两年的正则表达式由正斜杠分开

时间:2013-03-14 17:07:15

标签: c# regex

我是学习正则表达式的新手,我正在努力解决这个基本问题。我想确保字符串的格式如下:2000/2001或2010/2011。

我试过类似的东西:^ [2000-2900] ./。[2000-2900] $但我知道这是错的!

2 个答案:

答案 0 :(得分:4)

这将是非常基本的:

^\d{4}\/\d{4}$

从字符串的开头,检查它是否有4位数后跟一个“/”(用“\”转义)和另外4位到字符串末尾。

答案 1 :(得分:1)

如果您搜索整个字符串必须匹配的位置,那么:

^\d{4}/\d{4}$

如果您要搜索更大字符串的子字符串,则:

\d{4}/\d{4}

如果您在C#中使用,那么请记住将其包含在逐字字符串中,如下所示:

@"^\d{4}/\d{4}$"
@"\d{4}/\d{4}"

我注意到其他人正在逃避正斜线,但我认为没有必要,但如果你这样做就没有任何伤害。