正则表达式

 

符号 作用
[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

例子:

正则表达式

 

上一篇:阿里无影云桌面测评


下一篇:Python颜色空间转换(sRGB,AdobeRGB,CIE XYZ,Lab,HSV互转)