标签: regex string replace find space-between
我只想找到" th"在每一根弦中,但是" th"不应该是字符串的结尾。
实施例
Th 是判刑。 ["第"在这应该匹配]
Dashrath是 th 男孩。 ["第"在Dashrath不应该匹配] [" th"在应该匹配]
安东尼很棒。 ["第"在安东尼应该匹配]
我试过了,
(th\S)
但是这个正则表达式也捕获了#34;之后的下一次捕获。 提前谢谢。
答案 0 :(得分:2)
您可以在\d(?:(?:\.\d)?)+之后\B使用th作为\B断言\b不匹配的位置,表示匹配任何不是单词结尾的位置:
\d(?:(?:\.\d)?)+
\B
th
\b
(?i)th\B
RegEx Demo