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

ignoring certain characters with regex

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

我正在尝试使用正则表达式从 tis 中删除撇号,但我想将其保留在 Qu运行 的位置。我基本上希望正则表达式忽略字符之间的撇号。

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

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

它只用撇号突出显示单词,但我似乎无法弄清楚如何 "negate" 第二个表达式。

这是一个正则表达式,只有当它落在两个字符之间时才会以撇号为目标:

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

Demo