【发布时间】:2016-07-20 21:03:27
【问题描述】:
我正在寻找一种可以找到单引号内的撇号的模式。例如文字
Foo '不能' bar '不要'
我想查找并替换 can't 和 don't 中的撇号,但我不想查找单引号
我尝试过类似的东西
(.*)'(.*)'(.*)'
并在第二个匹配组上应用替换。但是对于包含 2 个带有撇号的单词的文本,这种模式将不起作用。
编辑:澄清文本可以有单引号,其中没有撇号,应按原样保留。例如
'foo' '不能' bar '不要'
我仍然只寻找撇号,所以 foo 周围的单引号不应该匹配
【问题讨论】:
-
试试
\b'\b
标签: regex