正则表达式使用注意事项

因为对于正则一直都没有深刻的研究,今天碰到一个问题,解决以后记录一下。 js中正则类型的有两种构造函数。 1. var reg = new RegExp(pattern, attributes);//pattern为正则表达式的字符串   2. var reg = /pattern/attributes 样例:^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*))$  匹配浮点数 使用第一种构造时必须将全部的 \ 字符改成  \\,由于第一种构造时参数是以字符串解析的,只写一个  \  会做为字符串的转义,两个  \\  才会将生成最终的正则中的  \。 使用第二种构造时没有如此问题。
相关文章
相关标签/搜索