使用正则表达式查找不是以空格结尾的字符串

时间:2017-08-22 15:09:45

标签: regex string replace find space-between

我只想找到" th"在每一根弦中,但是" th"不应该是字符串的结尾。

实施例

Th 是判刑。 ["第"在这应该匹配]

Dashrath是 th 男孩。 ["第"在Dashrath不应该匹配] [" th"在应该匹配]

安东尼很棒。 ["第"在安东尼应该匹配]

我试过了,

(th\S)

但是这个正则表达式也捕获了#34;之后的下一次捕获。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以在\d(?:(?:\.\d)?)+之后\B使用th作为\B断言\b不匹配的位置,表示匹配任何不是单词结尾的位置:

(?i)th\B

RegEx Demo