需要正则表达式的数字和破折号

时间:2012-12-28 13:29:17

标签: c# regex

我需要这种格式xxxx-xxx-xx.jpg的正则表达式,其中x是数字[0-9]

匹配例如:3402-560-27.jpg

2 个答案:

答案 0 :(得分:6)

这个regex就是你想要的:

\d{4}-\d{3}-\d{2}\.jpg

\d表示数字,因此\d{4}表示4位数。在regex中,.匹配任何单个字符,以匹配其需要的文字.使用\进行转义。

答案 1 :(得分:3)

这是最简单的正则表达式之一:为每个数字添加\d,为每个数字显示-,为每个点添加\.。字母对应于它们自己,因此jpg保持不变。

当你有更多时间时,你可以通过了解重复组的explicit quantifier notation来获得一些“风格点”。