如果String以target结尾,则Regular Expression仅匹配

时间:2014-07-08 16:17:22

标签: regex

我需要一个只与String匹配的正则表达式,如果它以我正在寻找的目标结束。我需要找到一个具有特定扩展名的文件,问题是这个扩展名还包含在其他文件中。例如,我有两个名为

的文件
B82177_2014-07-08T141507758Z.ccf

B82177_2014-07-08T141507758Z.ccf.done

我只想抓住第一个,我的模式是:

.*\.ccf

但这抓住了两者。

任何建议都表示赞赏,我是正则表达式的新手。

2 个答案:

答案 0 :(得分:24)

使用end anchor$):

.*\.ccf$

这将匹配以.ccf结尾的任何字符串,或以多行模式匹配任何以.ccf结尾的行。

答案 1 :(得分:2)

$用于匹配字符串的结尾。 可以像

一样使用
"string"$

喜欢

xyz$

如果您想以xzy结尾