删除以句点结尾的单词

时间:2018-04-13 07:31:15

标签: c# regex

我尝试使用正则表达式删除以句点结尾的单词。

我只想删除Ep.作为整个单词,但如果它是另一个单词的一部分则不会。

我也会使用RegexOptions.IgnoreCase

  

这个Ep。是01. TestEp.01Test。

应该是:

  

这是01. TestEp.01Test。

我认为它应该是\b(Ep\.)\b,但它不起作用。

https://regex101.com/r/QcOiMR/2/

我试过https://stackoverflow.com/a/5696940/6806643

1 个答案:

答案 0 :(得分:0)

它应该是\b(Ep\.)\B,因为这段时间不是"字"字符,但"非字"因此,你需要一个非字边界" (\B)而不是"字边界" (\b)。