用正则表达式忽略某些字符

时间:2018-11-14 04:11:16

标签: regex pcre

我正在阅读一个文本文件,在其中向数据结构添加单词,并且有以下一行。

  • 是阅读《古兰经》的季节

我正在尝试使用正则表达式从tis中删除撇号,但我想将其保留在古兰经中。我基本上想让正则表达式忽略字符之间的撇号。

我有类似的东西,但是我对Regex还是很陌生。关于应该做什么或应该查看正则表达式哪些部分的任何想法。

('\w)|(\w+'\w+)

它仅用撇号突出显示单词,但我似乎无法弄清楚如何“否定”第二个表达式。

1 个答案:

答案 0 :(得分:1)

这里是一个正则表达式,仅当介于两个字符之间时,它才会针对撇号:

(?<=\s|^)'(?=\w)|(?<=\w)'(?=\s|$)

Demo