【问题标题】:Regex Help - with example [duplicate]正则表达式帮助 - 示例 [重复]
【发布时间】:2018-03-25 19:22:11
【问题描述】:

我需要一些帮助来找到匹配下一个的正则表达式:

正确:

ere 
conifere 
realiniere 

不正确:

eretic 
ereditate 
serenada

在某些情况下,“ere”应该是后缀,但绝不是前缀或单词的主体。 有谁能帮忙吗?谢谢!

【问题讨论】:

  • 使用\w*ere\b匹配这样的词,或者使用^\w*ere$匹配这样的字符串。

标签: regex regex-lookarounds


【解决方案1】:

你需要的是这个:

\w*ere\b

Demo

解释:

  • \w* 匹配任何单词字符(等于 [a-zA-Z0-9_])
  • * Quantifier — 匹配 0 次到无限次,尽可能多次,按需回馈(贪婪)
  • ere 按字面意思匹配字符(区分大小写)
  • \b 在单词边界处断言位置 (^\w|\w$|\W\w|\w\W)

【讨论】:

  • 为什么是 \w* ?如果使用 * 则无用
  • @rebrec 匹配整个单词。如果删除 \w*,则仅匹配 ere
  • 哎呀,你完全正确,我的错,
  • 感谢您的回答! :)
猜你喜欢
  • 1970-01-01
  • 2018-05-05
  • 2012-03-09
  • 1970-01-01
  • 2011-06-10
相关资源
最近更新 更多