使用正则表达式忽略某些字符
ignoring certain characters with regex
我正在读取一个文本文件,我在其中向数据结构添加单词,并且有以下行。
- 是读曲的季节'运行
我正在尝试使用正则表达式从 tis 中删除撇号,但我想将其保留在 Qu运行 的位置。我基本上希望正则表达式忽略字符之间的撇号。
我有类似的东西,但我对 Regex 还很陌生。关于我应该做什么或应该查看正则表达式的哪些部分的任何想法。
('\w)|(\w+'\w+)
它只用撇号突出显示单词,但我似乎无法弄清楚如何 "negate" 第二个表达式。
这是一个正则表达式,只有当它不落在两个字符之间时才会以撇号为目标:
(?<=\s|^)'(?=\w)|(?<=\w)'(?=\s|$)
我正在读取一个文本文件,我在其中向数据结构添加单词,并且有以下行。
- 是读曲的季节'运行
我正在尝试使用正则表达式从 tis 中删除撇号,但我想将其保留在 Qu运行 的位置。我基本上希望正则表达式忽略字符之间的撇号。
我有类似的东西,但我对 Regex 还很陌生。关于我应该做什么或应该查看正则表达式的哪些部分的任何想法。
('\w)|(\w+'\w+)
它只用撇号突出显示单词,但我似乎无法弄清楚如何 "negate" 第二个表达式。
这是一个正则表达式,只有当它不落在两个字符之间时才会以撇号为目标:
(?<=\s|^)'(?=\w)|(?<=\w)'(?=\s|$)