js的正则
正则表达式的模式匹配
正则表达式的定义
正则表达式用RegExp对象表示
var pattern = /s$/; pattern.exec("ewfregers");
使用RegExp类
var pattern = new RegExp('s$'); pattern.exec('e');
直接量字符
类似于C语言中的n
这个过
字符类
这个也学过,过
重复
/\d{2,4}/
匹配2~4个数字
非贪婪的重复
刚刚举例的为贪婪的重复,最大的特点是允许后续的正则继续
非贪婪性重复的匹配将会尽可能少的匹配
选择分组和引用
指定匹配位置
修饰符
用于模式匹配的string方法
search()
replace()
exec()
RegExp对象
第一个为正则,第二个为修饰符
属性
source为只读的字符串,正则的文本
global为只读的布尔值,正则是否带修饰符g
ignoreCase为只读的布尔值,说明是否带修饰符i
multiline为只读的布尔值,说明的是m
lastIndex为可读写的整数,如果带有g是会存储在整个字符串中下一次检索的开始位置
方法
exec()返回匹配的结果
lastIndex的值为属性所指示的字符串开始检索的位置,如果没有匹配结果将会自动充值为0
test()为检测,返回一个布尔值
相关推荐
梦的天空 2020-08-25
天高任鸟飞 2020-06-13
Darklovy 2020-06-11
杨德龙 2020-11-11
不要皱眉 2020-10-14
满地星辰 2020-09-16
lrjnlp 2020-07-19
qidu 2020-07-05
flyingssky 2020-07-05
flyingssky 2020-06-27
RuoShangM 2020-06-17
qidu 2020-06-08
Darklovy 2020-06-07
jyj00 2020-06-06
flyingssky 2020-06-04
山水沐光 2020-05-26
山水沐光 2020-05-25