0

当我需要搜索“监管”或“监管”时,我使用

\bregulatory\b|\bregulatories\b

有什么方法可以创建一个正则表达式,考虑到单词开头相同,只考虑不同的结尾“y”或“ies”,但不考虑其他结尾。我的意思是,我可以使用:

\bregulator。{0,3}\b

但它可能与监管不匹配

所以,我正在寻找类似的东西: \bregulator.{y OR ies}\b (它在正则表达式中不存在,它正是如何将它翻译成我正在寻找的正则表达式)。

非常感谢,

卡杜

4

2 回答 2

1

一个正则表达式,考虑单词开头相同,只考虑不同的结尾“y”或“ies”,但不考虑其他

请尝试以下模式:

\bregulator(?:y|ies)\b
  • (?:y|ies)声明完全符合您的期望。所以(?:A|B)意味着AB
于 2014-04-25T00:58:23.393 回答
0

你可以试试:

\bregulator(?:y|ies)\b

根据您的评论更新:

\bregulator(?:y|ies|s)\b

http://regex101.com/r/gJ6nD4

于 2014-04-25T01:14:58.247 回答