2 wy18780215467 wy18780215467 于 2016.03.29 14:38 提问

求助正则表达式的问题

现有一正则表达式 :

/^\$?[-+]?(?!0+(?:.0+)?$)(?:[1-9]\d*|0)(?:.\d{1,2})?$/

此表达式可以匹配 100 , $100 , +100, -100 , +$100 也可以输入小数点后两位,如100.01

如何 修改正则表达式 , 让他可以 匹配 0 ?

3个回答

q107770540
q107770540   Ds   Rxr 2016.03.29 14:43

try this:

/^\$?[-+]?(?!0+(\.0+)$)(?:[1-9]\d*|0)(\.\d{1,2})?$/

CSDNXIAOC
CSDNXIAOC   2016.03.30 11:30

如何匹配不包含某个子串的情况?比如:this book name is >! 用(?[^无法匹配,如何指定text内容不能为 ?......
答案就在这里:正则表达式的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

fateflv
fateflv   2016.03.30 14:34

正则:

 [+-]?[$]?(([1-9][0-9]*|0)(|[.][0-9]+))

图示:
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!