其他分享
首页 > 其他分享> > 正则表达式

正则表达式

作者:互联网

 

符号 作用
[a-z] 中括号表示匹配1个字符,- 表示一个范围。匹配所有的小写字母中一个
[xyz] 匹配x或y或z
[^xyz] ^在中括号中表示取反,除了xyz之外的所有字符
\d 数字
\w 单词:大小写字母,数字,下划线,相当于[a-zA-Z0-9_]
. 表示通配符,匹配任意一个字符。注:如果要匹配点号就必须转义,写成\.
() 表示一组,这里面的字符是一组整体
{n} 前面的字符出现n次
{n,} 前面的字符出现大于等于n次
{n,m} 前面的字符出现大于等于n次,小于等于m次
+ 前面的字符出现1次到多次
* 前面的字符出现0次到多次
? 前面的字符出现0次或1次
| 或者
^ 用在正则表达式开头,表示匹配开头
$ 用在正则表达式结尾,表示匹配结尾

 

javascript创建正则

//方式1:
var reg  = /^\d{3}$/;        //创建的正则表达式对象,格式:以/开头和结尾,如果^$都加上就表示严格匹配
reg.test(value)         // 如果value匹配,则返回 true

//方式2:这种方式,因为正则表达式写在一个字符串中,\需要转义
var str = "^\\d{3}$";
var reg = new RegExp(str);

匹配模式

// 忽略大小写比较:i
new RegExp("正则表达式","i")
/正则表达式/i

例子:

 

标签:字符,匹配,前面,正则表达式,xyz,var
来源: https://www.cnblogs.com/txt1024/p/15828944.html