【发布时间】:2017-01-18 14:46:16
【问题描述】:
我正在尝试查找用 this regex 括在单引号中的字符串:/'+(.*?)'+,?/g
问题是字符串中允许单引号,只要它们被第二个引号转义:'it''s, you''ve, I''m... and so on, ends with one more single quote '''。
如果里面有任何数量的单引号,我的正则表达式就会中断,如果有的话,我的正则表达式会在匹配的开头和结尾跳过引号。
只要没有人在字符串中添加任何引号,它似乎就可以完美地工作。但不幸的是,这不是现实世界的运作方式。
如何让我的正则表达式在匹配中包含引号?
【问题讨论】:
-
您确定粘贴到 regex101 的字符串中的引号正确吗?你应该能够正确匹配
'([^']*(?:''[^']*)*)',?- 但你的样本对我来说似乎坏了。
标签: javascript regex