正则表达式 自己遇到的坑

朋友让帮忙写一个正则表达式   是匹配大于等于0的数,

   这还不简单   ^0|([1-9]\d*)$   搞定   整个字符串匹配一个字符串0  或者匹配[1-9]开头 后面跟着任意数字

   想法很丰满 测试  -2000  ,2.25这种也能匹配。 搞不懂为什么

  后来才明白 多个表达式逻辑或 要用(表达式a|表达式b|表达式c) 这样才是在表达式可选项     否则 上面就变成了 匹配0开头  或者[1-9]后面跟着任意数字结尾

posted @ 2016-12-16 16:24  意犹未尽  阅读(309)  评论(0编辑  收藏  举报