我有这个字符串:FOO_KEK_-150915
我当前的正则表达式无效:FOO_([A-Z_])-150915
我的正则表达式有什么问题,我正在尝试查找以“FOO”开头并以该数字结尾的文件?
答案 0 :(得分:1)
FOO_([A-Z_]+)-150915
^^
您需要添加quantifer
*
或+
或{1,4}
,否则它只会与1
匹配,您的正则表达式将会失败。
参见演示。
答案 1 :(得分:1)
[A-Z_]
完全匹配一个字符。所以它只会匹配,例如FOO_K-150915
甚至FOO__-150915
。
为了匹配多个字符,您需要指定数量,例如使用+
:
FOO_([A-Z_]+)-150915