正则表达式匹配确切的后缀

时间:2016-06-02 17:49:24

标签: regex

我只想匹配特定的后缀----例如,仅以&#34; .suffix&#34; 结束:&#34; me.suffix < / EM>&#34;匹配,但&#34; me.suffix.1234 &#34;不应该匹配。

我尝试了以下表达式,但它不起作用。

.+\.suffix(?!.) 

有什么想法吗?如何仅匹配除了换行符之外没有任何其他内容的字符串?

谢谢!

2 个答案:

答案 0 :(得分:2)

表达非常简单:

.+\.suffix($|\n)

或者,大多数正则表达式引擎允许多线&#34;除了字符串结尾之外,还允许$字符匹配行尾的标志,尽管如何启用它会因引擎而异。

答案 1 :(得分:1)

使用多线修改器,您将逐行匹配:

/^.+\.suffix$/gm

Regex tester