数字和加号的正则表达式
Regex for digits and a plus sign
正则条件如下:
以数字或“+”号开头并以数字结尾。
这将用于验证某种类型的数字。到目前为止我得到的是:
/^\d*|\+\d*$/
虽然这个正则表达式似乎可以匹配任何字符串。符合我的条件的正则表达式会是什么样子?
正则表达式将在 JavaScript 函数中使用。
您需要在正则表达式的两边使用锚点 ^
和 $
,并使第一部分 +
或数字) 可选。
您可以使用这个正则表达式:
^([+\d].*)?\d$
RegEx Demo
我想你想要这样的东西,
^(?:[+\d].*\d|\d)$
^
断言我们在开始。
[+\d]
匹配加号或数字。
.*
匹配任何字符零次或多次。
\d
匹配一个数字。
|
或
\d
一个数字。
$
断言我们到了最后。
如果您还想匹配只有一个加号或数字的行,请使用此选项。
^[+\d](?:.*\d)?$
正则条件如下:
以数字或“+”号开头并以数字结尾。
这将用于验证某种类型的数字。到目前为止我得到的是:
/^\d*|\+\d*$/
虽然这个正则表达式似乎可以匹配任何字符串。符合我的条件的正则表达式会是什么样子?
正则表达式将在 JavaScript 函数中使用。
您需要在正则表达式的两边使用锚点 ^
和 $
,并使第一部分 +
或数字) 可选。
您可以使用这个正则表达式:
^([+\d].*)?\d$
RegEx Demo
我想你想要这样的东西,
^(?:[+\d].*\d|\d)$
^
断言我们在开始。[+\d]
匹配加号或数字。.*
匹配任何字符零次或多次。\d
匹配一个数字。|
或\d
一个数字。$
断言我们到了最后。
如果您还想匹配只有一个加号或数字的行,请使用此选项。
^[+\d](?:.*\d)?$