regex - 选择正则表达式字段中的所有单引号
问题描述
我的 JSON 数据中有这个字段:
"pinyin": "bei1 'ai1",
我只想选择任何单引号 ' 就像 ai1 之前的那个;
我试过这个
(?<="pinyin": "\w*)\'+(?!")
但它没有用
解决方案
您可以使用
(?<="pinyin": "[\w\s]*)'(?!")
请参阅此正则表达式演示。详情:
(?<="pinyin": "[\w\s]*)
"pinyin": "
- 与紧随其后的任何零个或多个单词或空格字符匹配的位置的正向后视'
- 单引号(?!")
- 匹配失败的负前瞻"
在当前位置的右侧有一个字符。
推荐阅读
- java - 同一台机器上具有相同证书的两个服务之间的相互认证
- docker - 无法使用 nginx 直接访问 url。必须使用按钮导航到其他页面
- .net - UserPrincipal.FindByIdentity 因 System.Runtime.InteropServices.COMException (0x80005000) 失败:未知错误 (0x80005000)
- java - 数组元素不存储先前的值仅打印存储的最后一个值
- javascript - 如何读取/写入/更新日历(IOS)和谷歌日历(Android)?
- ios - 在类中设置 CoreBluetooth peripheral.delegate
- scala - 使用 scala 从 csv(url 源)创建 DataFrame
- c# - 使用列表
使用构建器模式 - c# - python - .Popen 一个 pdf 然后在文件关闭后删除文件
- excel - Power Query,刷新时保持输出表相同大小