Javascript 十进制数正则表达式,包括+;,-签名
我需要一个正则表达式来验证十进制数,其中包括+,-号。例如: +.12 -0.13 0+ 45- 但以下是无效的十进制数: +-0.12 +99.+2 0-12 标志:“g”(全局)尽可能多次匹配整个正则表达式。“m”(多行)将行的开始和结束与Javascript 十进制数正则表达式,包括+;,-签名,javascript,regex,numbers,decimalformat,Javascript,Regex,Numbers,Decimalformat,我需要一个正则表达式来验证十进制数,其中包括+,-号。例如: +.12 -0.13 0+ 45- 但以下是无效的十进制数: +-0.12 +99.+2 0-12 标志:“g”(全局)尽可能多次匹配整个正则表达式。“m”(多行)将行的开始和结束与^和$匹配 ^行的开头 [-+]?字符“+”或“-”。问号表示如果无法匹配上一部分,则可以跳过上一部分 (?:0 |[1-9]\d*)?匹配“0”或>=1 \。文字点“ \d*零位或多位数字(0-9) [+-]?字符“+”或“-”(可选) $行尾 什么
^
和$
匹配
行的开头^
字符“+”或“-”。问号表示如果无法匹配上一部分,则可以跳过上一部分[-+]?
匹配“0”或>=1(?:0 |[1-9]\d*)?
文字点“\。
零位或多位数字(0-9)\d*
字符“+”或“-”(可选)[+-]?
行尾$
0.+
,45.-
有效?^(\+\124;-)?(\ d*\d*)(\+\124;-)?$trythis@dharmesh#
通过。与k
一样。或者@
@dharmesh使用字符组而不是交替,你不会相信这会造成多大的差异(在速度上)。。。您还应该转义
。0.+和45.-有效的十进制数是多少@阿文德