我有以下正则表达式来匹配左引号:
/'(?=\b)/g
但后来我意识到它还捕获诸如 don't
和 it's
之类的内容。
所以我添加了另一条规则:
/'(?=\b[^a-zA-Z])/g
捕获左引号,后面不跟字母(在本例中为 t
和 s
)。但现在没有任何引号被突出显示。
我是否以错误的方式修改了正则表达式?
编辑:
哦,我意识到我的愚蠢错误了。无论如何,这就是我想做的:
"two 'three'"
"four don't it's "
我想匹配 two
中的开头 '
,但不匹配 don
中的 '
和是
最佳答案
关于javascript - 正则表达式捕获引号后跟非标点字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28881033/