Regex Help - Formatting \d{4}-0[1-9]|1[0-2].*
I need to enforce a format for a field "2011-12 whatever else after"
The h开发者_如何学编程yphen needs to be included between the digits, and no spaces until after the second digit in the year. I think the hyphen is throwing this off. I've played with Expresso but to no avail.
\d{4}-0[1-9]|1[0-2].* What's wrong with this?
Try ^\d{4}-(1[0-2]|0[1-9])\s
If you don't need the trailing space remove \s.
This matches:
Sequence: match all of the following in order
BeginOfLine
Repeat
Digit
4 times
-
CapturingGroup
GroupNumber:1
OR: match either of the following
Sequence: match all of the following in order
1
AnyCharIn[ 0 to 2]
Sequence: match all of the following in order
0
AnyCharIn[ 1 to 9]
WhiteSpaceCharacterUnless I am misunderstanding the requirements, this should work fine:
^2011-12.*
加载中,请稍侯......
精彩评论