js中正则简单介绍

来源:互联网 发布:js replace 编辑:程序博客网 时间:2024/05/29 07:47

创建正则的两种方式:1.var reg = /正则表达式/ [g,i,m]    2. var reg = new RegExp("正则表达式","[g.i.m]");


g代表全局,i代表忽略大小写,m代表多行匹配(有时输入的子串中有换行,但是仍被看做是一个字符串,加上m后,不然,相当于被看做多个字符串,然后匹配)


方式2中的写法需要注意,正则处于字符串中,出现特殊字符需要转义,一般的规律是转义字符\,出现偶数次,


\d:0~9任意数字;

\D:除了数字之外的字符;

\w:[a-zA-Z0-9_];

\W:取\w补集.

\s:任何空白字符

\S:任何非空白字符

.:\n以外所有字符

?:0个或者1个;

+:1个或者多个;

*:0个1个或者多个;


以下字符需要转义使用:*,+,(,),$,/,\,?,[,],^,{,}。


[^XXXXXX]:这里的^代表‘非’。

/^xxxxxxxxx/:这里的^代表以后面这些开头;

规律:^只有在[]里面才是代表‘非’。


/xxxxx$/:$代表以前面这些结尾。

/xxxxx\b/:\b代表匹配目标字符串边界。这个边界指单词之间的空格以及字符串末尾。

/xxxxxxxxx\B/:\B代表非字符串新边界。

0 0
原创粉丝点击