Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式解析包含大量选项卡的文本?_Regex_Rubular - Fatal编程技术网

Regex 如何使用正则表达式解析包含大量选项卡的文本?

Regex 如何使用正则表达式解析包含大量选项卡的文本?,regex,rubular,Regex,Rubular,我有一些文本字符串,其中包含许多制表符和回车符。我希望做的是提取非白人字符 例如,给定以下字符串: "P#\tPP\tA/S\tMed\tClaim $\tJockey\tWgt\tTrainer\tM/L\n1\t1\t Hardshell (FL) \t4/G\tL\t$10,000\tC C Lopez\t120\tC Baker\t5/1" 这将导致以下情况: Match 1: P# PP Horse A/S Med Claim $ Jockey Wgt

我有一些文本字符串,其中包含许多制表符和回车符。我希望做的是提取非白人字符

例如,给定以下字符串:

"P#\tPP\tA/S\tMed\tClaim $\tJockey\tWgt\tTrainer\tM/L\n1\t1\t Hardshell (FL) \t4/G\tL\t$10,000\tC C Lopez\t120\tC Baker\t5/1"
这将导致以下情况:

Match 1: P#  PP  Horse           A/S Med Claim $ Jockey    Wgt Trainer M\L
Match 2: 1    1  Hardshell (FL)  4/G L   $10,000 C C Lopez 120 C Baker 5/1

是搜索和替换选项卡并用逗号替换它们的最佳方法,还是有一种方法可以忽略选项卡和其他空白字符。我一直在使用Rubular尝试匹配字符串,但由于某些原因,我无法匹配选项卡\t。我错过了什么

为什么不在选项卡上拆分,从而获取可能已经很好分离的数据数组呢?我一直在尝试在rubular中这样做,但有些东西对我的工作不起作用。我的印象是\t会匹配,但事实并非如此。我还尝试了转义它/\t。好的,我知道我做错了什么,\\t与标签匹配。也许我能得到这个。