我正在尝试使用以下正则表达式在双引号(“)之外匹配逗号
,(?=(?:[^"]*"[^"]*")*[^"]*$)
用于单引号外的逗号(')
,(?=(?:[^']*'[^']*')*[^']*$)
我的目标是使用单个正则表达式忽略双引号或单引号内的逗号。
例如
“马埃,国家药品管理机构” , “Gulla” , 40 , 'TE,ST' , 23
您能否让我知道,我该如何处理。
我将感谢您的帮助
马亨德拉
您可以使用此正则表达式:
,(?=(?:(?:[^"']*"[^"']*")|(?:[^'"]*'[^'"]*'))*[^"']*$)
作为提供的示例,它将匹配单引号和双引号之外的逗号,但是如果输入的引号数为奇数,则失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句