https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions
创建正则的两种方式:
对象(构造函数):var regexp = new RegExp(/123/);
字面量:var regexp = /123/
正则常用测试方法:
自带的方法:
(加^ $) reg.test(str)检测字符串是否符合正则表达式所要求的规范,返回true或false
字符的方法:
str.replace(reg,newStr) 搜索符合条件的并替换
str.macth(reg) 查找符合正则要求的子串,返回一个数组中
转义字符
\d —— [0-9] 数字
\w —— [a-z0-9_] 数字,字母,下划线
\s —— 空白字符(空格)
\D —— [^0-9] 非数字
\W —— [^a-z0-9_] 非数字,字母,下划线
\S —— 非空白字符
量词
* 匹配前面的子表达式零次或多次
+ 匹配前面的子表达式至少一次或多次
? 匹配前面的子表达是零次或一次
{n} 匹配确定n次
{n,} 至少匹配n次
{n,m} 至少匹配n次,最多匹配m次
待补充
网友评论