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