你的位置: 首页 > HTML5网站开发 > 正文
正则匹配的2种写法,以检测浮点数为例
作者:漫游   分类: HTML5网站开发    时间:2017-2-20 10:36   热度:1752°   字号:        评论:0 
作者:漫游   分类: HTML5网站开发    时间:2017-2-20 10:36   热度:1752°  评论:0 条 

对字符串进行正则检测的2个写法,适用于不同情况。下面以检测浮点数举例。


方法一:

定义var reg = /^\d{0,2}(\.\d{0,1})?$/

输出reg.test(str)

该方法适用于简单匹配。当然也可以更直接的输出/^\d{0,2}(\.\d{0,1})?$/.test(str)。


方法二:

定义var reg = new RegExp("^\\d{0,2}(\\.\\d{0,1})?$"),注意这种写法与方法一的主要不同点是去掉了前后的/,并把原有的\都多加一个\。

输出reg.test(str)

适用于需要自定义reg表达式的情况,例如上例写成reg = new RegExp("^\\d{0," +lengthbeforepoint+ "}(\\.\\d{0," +lengthafterpoint+ "})?$");其中的位 数长度由变量控制。

瞧瞧上一篇文章去!   瞧瞧下一篇文章去!
本文标签: javascript
二维码加载中...
本文作者:漫游      文章标题: 正则匹配的2种写法,以检测浮点数为例
本文地址:http://www.roammemo.com/html5/190.html
版权声明:若无注明,本文皆为“漫游的备忘录”原创,转载请保留文章出处。
返回顶部    首页    手机版本   
版权所有:漫游的备忘录    站长: 漫游    模板基于:博闻广记 v1.2   程序:emlog