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

C# 数字和破折号需要正则表达式,c#,regex,C#,Regex,我需要此格式的正则表达式xxxx xxx xx.jpg其中x是数字[0-9] 例如,要匹配:3402-560-27.jpg此regex就是您想要的: \d{4}-\d{3}-\d{2}\.jpg \d表示数字,因此\d{4}表示4位数字。。在regex中,一个匹配任何单个字符,因此要匹配一个文本,它需要用\进行转义,这是最简单的正则表达式之一:为每个数字放置\d,为每个破折号放置-,为每个点放置一个.。字母对应于它们自己,所以jpg保持不变 当你有更多的时间时,你可以通过学习重复分组的方法来获

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


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

regex
就是您想要的:

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

\d
表示数字,因此
\d{4}
表示4位数字。。在
regex
中,一个
匹配任何单个字符,因此要匹配一个文本
,它需要用
\

进行转义,这是最简单的正则表达式之一:为每个数字放置
\d
,为每个破折号放置
-
,为每个点放置一个
.
。字母对应于它们自己,所以
jpg
保持不变


当你有更多的时间时,你可以通过学习重复分组的方法来获得一些“风格积分”。

自己尝试一下。你能行!这不是一个“为你工作”的网站。我们希望看到你自己已经做出了一些努力来回答这个问题。你读过正则表达式吗?这很简单,可能不需要很长时间就可以自己回答了……我认识一些人,这就是为什么我对问这个问题感到尴尬的原因。我是一名学生,当然我也读过这方面的书,但我不懂其中的诀窍。。不过,在看到答案后,情况变得相当清楚。我想我让事情变得更难了。再一次,我很抱歉,伙计们,今天早上他们都很暴躁。当你第一次接触regex时,很难知道从哪里开始。现在你已经对它的工作原理有了一个概念,这样下次你可以在来这里询问之前再进一步了解。