【发布时间】:2018-03-25 19:22:11
【问题描述】:
我需要一些帮助来找到匹配下一个的正则表达式:
正确:
ere
conifere
realiniere
不正确:
eretic
ereditate
serenada
在某些情况下,“ere”应该是后缀,但绝不是前缀或单词的主体。 有谁能帮忙吗?谢谢!
【问题讨论】:
-
使用
\w*ere\b匹配这样的词,或者使用^\w*ere$匹配这样的字符串。
我需要一些帮助来找到匹配下一个的正则表达式:
正确:
ere
conifere
realiniere
不正确:
eretic
ereditate
serenada
在某些情况下,“ere”应该是后缀,但绝不是前缀或单词的主体。 有谁能帮忙吗?谢谢!
【问题讨论】:
\w*ere\b匹配这样的词,或者使用^\w*ere$匹配这样的字符串。
你需要的是这个:
\w*ere\b
解释:
\w* 匹配任何单词字符(等于 [a-zA-Z0-9_])* Quantifier — 匹配 0 次到无限次,尽可能多次,按需回馈(贪婪)ere 按字面意思匹配字符(区分大小写)\b 在单词边界处断言位置 (^\w|\w$|\W\w|\w\W)【讨论】:
\w*,则仅匹配 ere。