我有这个字符串:正则表达式,代替双引号之间的所有逗号
1001,"Fitzsimmons, Des Marteau, Beale and Nunn",109,"George","COD","Standard",,109,8/14/1998 8:50:02
我会用什么正则表达式用管替换 "Fitzsimmons, Des Marteau, Beale and Nunn"
逗号|
所以它是:
"Fitzsimmons| Des Marteau| Beale and Nunn"
应该澄清一点,我正在使用逗号分隔这个字符串,所以我想"Fitzsimmons, Des Marteau, Beale and Nunn"
是一个字符串。我打算在分割后用逗号替换|
。
这似乎是这将是WAY更快只是给自己写一个小的状态机循环,并用它做。 – 2009-11-01 22:15:11
使用已经写入的CSV解析器就会更快,就像链接到的一个jheddings一样。 – 2009-11-01 22:25:43
如果您要尽量使用正则表达式来进行替换,以便您可以使用常规拆分,那么为什么不使用正则表达式来进行拆分呢?这样你就不会不小心翻译原始源代码中的'|'(如果有的话) – SingleNegationElimination 2009-11-01 22:27:53