【发布时间】:2015-06-04 20:51:59
【问题描述】:
我需要帮助设计一个 Perl 正则表达式来匹配单引号内的字符串,其中可能存在转义的单引号。
比如输入文本:
'SELECT * FROM TABLE WHERE COLUMN = \'text\''
将匹配外部单引号内的所有内容,包括列文本周围的转义引号。即:
SELECT * FROM TABLE WHERE COLUMN = \'text\'
我试过这个:
/\s*'([^'|[^\\']]*)'\s*/
但是那个匹配组根本没有匹配任何东西。任何帮助将不胜感激。
【问题讨论】:
-
你可以试试这个:regexper.com
-
请将您遇到问题的代码添加到问题中。我相信没有真正的反斜杠,只有
's。