我将如何替换四和五后面的逗号|但不是那些跟随一个和两个?正则表达式 - Sed
\"One,Two, Three\" Four, Five, Six
sed s'/,/|/'g
我将不胜感激一个答案,可以适用于任何逗号内的转义引号,而不仅仅是这个例子。
另一个例子是:
Mr ,Joe,Lish,,\"Acme, Inc.\",\"9599 Park Avenue, Suite 301\",Manhattan,NY,10022,\"\"\"6 A MAILING LIST MMBR GENERAL\"\"\"
一般这种事情是不是正则表达式,因为语言工作你要求他们明白是不是经常性的*。 – dmckee 2012-03-24 21:41:48
正确。一般的正则表达式并不具有* state *关联,这就是这里所要求的。解析器需要保存关于它是否在引号内部的状态信息。 – 2012-03-24 21:47:55