选择regex字段中的所有单引号



我在JSON数据中有这个字段:

"pinyin": "bei1 'ai1",

我只想选择任意的单引号,就像ai1;

I tried this

(?<="pinyin": "w*)'+(?!")

但是不工作

可以使用

(?<="pinyin": "[ws]*)'(?!")

查看这个正则表达式演示。细节:

  • (?<="pinyin": "[ws]*)-匹配紧接在"pinyin": "前面的位置,然后是任何零或多个单词或空白字符
  • '-单引号
  • (?!")-如果当前位置的右边有一个"字符,则会导致匹配失败。

最新更新