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与标签匹配。也许我能得到这个。