以e结尾的单词的正则表达式

时间:2015-08-15 16:23:04

标签: regex pcre

为什么e$与以e结尾的字词不匹配? 示例@ RegExr.com

2 个答案:

答案 0 :(得分:6)

找到以e结尾的单词的正确正则表达式为e\b

  • $表示该行的结尾。
  • \b表示单词边界。

Check here.

答案 1 :(得分:2)

您的表达式不匹配,因为$代表字符串的结尾,或者与m标志一起使用时结束行。

匹配所有以e use结尾的单词:e\b,如miroxlav所建议。

有时候"单词结束"可以打开进行解释,因此您可能需要根据具体情况在该定义中添加或删除字符。
如果是这样,您可以使用e(?=\s|$|[\.!'"\-:;\?\(\)])之类的内容,但不会接受{{ 1}}和其他一些字符作为单词结尾。