【发布时间】:2014-09-14 19:19:51
【问题描述】:
我正在尝试匹配这些字符串:
" ... "双引号内的文字
' ... '单引号内的文字
" ' "里面可以有撇号
" \" "可以有转义的双引号
但不是这些:
' " '单引号内不是双引号
" " "双引号内不是双引号
'''单引号里面的单引号——单引号里面只能包含文字
我想出了以下正则表达式:
['"](?(["])[^\"-"][\w])['"]
但它不起作用。
【问题讨论】:
-
提供样本输入数据和您的预期匹配
-
单引号字符串中的撇号怎么样?
-
为什么单引号中没有双引号?这是单引号的主要用法之一,因此您可以使用其他类型的引号而无需转义。