js的正则

正则表达式的模式匹配正则表达式

正则表达式的定义

正则表达式用RegExp对象表示code

var pattern = /s$/;
pattern.exec("ewfregers");

使用RegExp类对象

var pattern = new RegExp('s$');
pattern.exec('e');

直接量字符

相似于C语言中的n
这个过字符串

字符类

这个也学过,过string

重复

/\d{2,4}/

匹配2~4个数字ast

非贪婪的重复

刚刚举例的为贪婪的重复,最大的特色是容许后续的正则继续
非贪婪性重复的匹配将会尽量少的匹配test

选择分组和引用

指定匹配位置

修饰符

用于模式匹配的string方法

search()
replace()
exec()引用

RegExp对象

第一个为正则,第二个为修饰符方法

属性

source为只读的字符串,正则的文本
global为只读的布尔值,正则是否带修饰符g
ignoreCase为只读的布尔值,说明是否带修饰符i
multiline为只读的布尔值,说明的是m
lastIndex为可读写的整数,若是带有g是会存储在整个字符串中下一次检索的开始位置语言

方法

exec()返回匹配的结果lastIndex的值为属性所指示的字符串开始检索的位置,若是没有匹配结果将会自动充值为0test()为检测,返回一个布尔值

相关文章
相关标签/搜索