为什么e$
与以e
结尾的字词不匹配?
示例@ RegExr.com
答案 0 :(得分:6)
答案 1 :(得分:2)
您的表达式不匹配,因为$
代表字符串的结尾,或者与m
标志一起使用时结束行。
匹配所有以e use结尾的单词:e\b
,如miroxlav所建议。
有时候"单词结束"可以打开进行解释,因此您可能需要根据具体情况在该定义中添加或删除字符。
如果是这样,您可以使用e(?=\s|$|[\.!'"\-:;\?\(\)])
之类的内容,但不会接受{{ 1}}和其他一些字符作为单词结尾。