我正在尝试创建一个正则表达式来接受
一个整数
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_