我是学习正则表达式的新手,我正在努力解决这个基本问题。我想确保字符串的格式如下:2000/2001或2010/2011。
我试过类似的东西:^ [2000-2900] ./。[2000-2900] $但我知道这是错的!
答案 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}"
我注意到其他人正在逃避正斜线,但我认为没有必要,但如果你这样做就没有任何伤害。