【问题标题】:Remove word that ends with a period [duplicate]删除以句点结尾的单词[重复]
【发布时间】:2018-04-13 07:31:15
【问题描述】:

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

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

我也会使用RegexOptions.IgnoreCase


这集。是 01.TestEp.01Test.

应该是:

这是 01.TestEp.01Test.


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

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


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

【问题讨论】:

    标签: c# regex


    【解决方案1】:

    应该是\b(Ep\.)\B,因为句点不是“单词”字符而是“非单词”字符,因此,您需要“非单词边界”(\B)而不是“字边界”(\b)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-11
      • 2021-12-22
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      相关资源
      最近更新 更多