|的范围是多少?正则表达式中的运算符?为什么呢?如何控制此运算符的范围?因此,它不会将前面的1位数字与后面的1位数字进行比较,而是将前面的2,3位或更多数字与后面的2,3位或更多数字进行比较。 例如:
\d\d(0[1-9])|(1[0-2])\d\d
但是用括号括起来的意思是将这两个数字粘贴在一起
答案 0 :(得分:1)
您应该在|
括号中使用()
,如果它不适用于所有模式,则对于您而言,错误的是使用|
或OR
运算符而没有括号,因此它与模式的所有左侧或右侧部分都匹配:-
您的用户:-
\d\d(0[1-9])|(1[0-2])\d\d
解决方案:-
\d\d((0[1-9])|(1[0-2]))\d\d