您的位置:首页 > Web前端 > JavaScript

js中正则简单介绍

2016-01-23 12:43 501 查看
创建正则的两种方式: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代表非字符串新边界。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 正则