创建正则表达式


Create regular expression for

我正在尝试创建一个正则表达式来接受

一个整数

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_