我正在尝试创建一个正则表达式来接受
一个整数
123
或者
一个整数,然后下划线,然后是另一个整数
123_45
这是我所拥有的
/^[0-9]+_*[0-9]*$/
我如何使_*[0-9]*
(第二部分)可选
使用这个正则表达式^\d+(_\d+)?$
你有没有尝试过
/^[0-9]+(_[0-9]+)?$/
()?
取自http://www.regular-expressions.info/optional.html的可选语法
但正如接受的答案中所述,\d
可以用作简写,[0-9]
所以这可能是
/^\d+(_\d+)?$/
检查这个表达式,
/^[0-9]+(_([0-9])+)?$/
它不会匹配 123_