-
贪婪模式
'12345678'.replace(/\d{3,6}/g,'X') 结果为X78
按最多次(这里是6)匹配,即123456替换成X
非贪婪模式
'12345678'.replace(/\d{3,6}?/g,'X') 结果为XX78
按最少次匹配(这里是3次),即[123],[456]都被替换成X 结果为XX
查看全部 -
字面量
var reg =/\bis\b/g 匹配is \b是单词边界 g是全局匹配
构造函数 var reg= new Regexp('\\bis\\b','g')
修饰符
g global 全局搜索
i ignone case 忽略大小写,默认大小写敏感
m multiple lines 多行搜索
查看全部 -
查看全部
-
正则表达式的对象属性
查看全部 -
前瞻的匹配
查看全部 -
含有变量的分组
查看全部 -
正则一般匹配是以贪婪模式(尽可能多的匹配)
非贪婪模式如图
查看全部 -
预定义类查看全部
-
示例还是很有用的
查看全部 -
g全文搜索
i大小写敏感
m多行搜索
lastIndex当前表达式匹配内容最后一个字符的下一个位置(可以用来匹配下一个)
source正则表达式的文本字符串
默认是不开启的
属性只读的
查看全部 -
g全文搜索
i大小写敏感
m多行搜索
默认是不开启的
查看全部 -
前瞻的意思是:
前面的字符匹配成功,到了后面的字符还需要满足一些条件(断言),前面的字符才能被匹配到,也就是逻辑运算中的“与,非”
查看全部 -
两种定义方向查看全部
-
扫描方向不同的两种说法
查看全部 -
'2015-12-25'.replace(/(\d{4})-(?:\d{2})-(\d{2})/g, '$2/$1');
//忽略分组标记
查看全部
举报