本文介绍了正则表达式仅在字符串以目标结尾时匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个正则表达式,如果它以我正在寻找的目标结尾,它只会与字符串匹配.我需要找到一个具有特定扩展名的文件,问题是这个扩展名也出现在其他文件中.例如我有两个名为
I need a regular expression that will only match to the String if it ends with the target that I am looking for. I need to locate a file with a specific extension, problem is this extension also comes in other files. For example I have two files named
B82177_2014-07-08T141507758Z.ccf
和
B82177_2014-07-08T141507758Z.ccf.done
我只想抓住其中的第一个,我的模式是:
I only want to grab the first of these and my pattern is:
.*\.ccf
但这两者兼而有之.
感谢任何建议,我是正则表达式的新手.
Any suggestions appreciated, I am a newbie to regular expressions.
推荐答案
使用 结束锚点 ($
):
.*\.ccf$
这将匹配任何以 .ccf
结尾的字符串,或者在多行模式下,任何以 .ccf
结尾的行.
This will match any string that ends with .ccf
, or in multi-line mode, any line that ends with .ccf
.
这篇关于正则表达式仅在字符串以目标结尾时匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!