正则表达式的内容
正则表达式
元字符: ^$*?+{}[]()|.
[^] 相反 等效[^0-9] 非数字字符
\d 数字 等效[0-9]
\D 非数字 等效[^0-9]
\w 单词字符 字母、数字、下划线(_)
\W 非单词字符 和\W相反
在javascript中使用正则表达式:
正则表达式对象(RegExp类)
a.字面量形式
var reg=/表达式语法/模式;
模式; g 全局匹配(默认非全局)
i 大小写不敏感 (case insensitive)
m multiline
b.RegExp对象构造方法
var reg=new RegExp(参数1,参数2);
参数1 正则表达式语法字符串
参数2 模式字符串
双转义
test() reg.test(str) 正则对象的方法,传参为字符串,返回值为boolean,匹配到返回true,匹配失败返回false。
search() str.search(reg) 字符串方法,传入字符串或正则对象,返回值为第一次匹配到字符串起始索引或-1(未匹配到)。
match() str.match(reg) 字符串方法,传入正则对象,返回数组,非全局匹配时,返回第一匹配项,index(匹配项开始位置索引),input原串的引用,length数组长度
exec() reg.exec(str) 正则对象方法,在非全局匹配模式下与match()相同,在全局匹配模式下返回详细匹配信息。
replace() 可以传入正则对象
split() 可以传入正则对象
浙公网安备 33010602011771号