正则表达式中使用|符号表示运算,需要注意,两个表达式用|连接的时候,都需要用()包起来,且|左右不要有空格,也就是()|()这样的形式,不要耍小聪明为了美观写成() | (),这完全是两个表达式!!!

示例:校验字符串为正整数或者固定格式的正整数范围:start-end。

(^[1-9]{1}d*$)|(^[1-9]{1}d*-[1-9]{1}d*$)

说明:

(^[1-9]{1}d*$)

上面正则表达式为第一个判断,判断是以1-9开头的数字。

(^[1-9]{1}d*-[1-9]{1}d*$)

这个正则表达式是第二个判断,判断字符串要符合:正整数-正整数的格式,如100-120。

两个正则表达式用()包起来,然后中间加上或运算符|,遇到两种情况就都可以通过验证了。

推荐:常用正则表达式大全(2023)