我怎样才能在我的正则表达式中加入hypen?

时间:2015-09-29 11:37:35

标签: c# regex

我有这个字符串:FOO_KEK_-150915

我当前的正则表达式无效:FOO_([A-Z_])-150915

我的正则表达式有什么问题,我正在尝试查找以“FOO”开头并以该数字结尾的文件?

2 个答案:

答案 0 :(得分:1)

FOO_([A-Z_]+)-150915

          ^^

您需要添加quantifer *+{1,4},否则它只会与1匹配,您的正则表达式将会失败。

参见演示。

https://regex101.com/r/vV1wW6/33

答案 1 :(得分:1)

[A-Z_]完全匹配一个字符。所以它只会匹配,例如FOO_K-150915甚至FOO__-150915

为了匹配多个字符,您需要指定数量,例如使用+

FOO_([A-Z_]+)-150915