忽略分组
反向引用
反向引用
搜索
复制
反向
(或的前后都会处理,a|b的情况a和b都会被匹配)
分组
分组
使用()可以达到分组的功能,使量词作用于分组。不使用分组的话,量词默认会作用于最近的字符。
忽yue分组
不希望捕获某些分组,只需要在分组内加上?:就可以
.
。
正则表达式分组:用()可以达到分组的功能,使量词作用于分组
单词重复了三遍: (Byron){3}
'a1b2c3d4'.replace(/([a-z]\d){3}/g,'X')
使用 | 可以达到或的效果
反向引用:
'2015-12-25'.replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2/$3/$1')
"12/25/2015"
用小括号2括起,后面用美元符来进行代替
忽略分组的写法
反向引用的一个具体案列
关于利用分组 来进行反向引用
分组的是写法 使用 小括号 量词作用于 分组
或 -----用 | 达到 或 的效果
忽略分组:
在分组内加上?: (这个也是若干年前就学过)
通过括号限定量词作用的范围
分组: ()
$引用(捕获)
2019-12-05 替换成12/05/2019
'2019-12-05'.replace('/(/d{4}-(\d{2})-(/d{2}))/g','$2/$3/$1')
忽略分组 ?:
(?:gray).(ok) 这里$1是ok
含有变量的分组
'2015-12-25'.replace(/(\d{4})-(?:\d{2})-(\d{2})/g, '$2/$1');
//忽略分组标记
对其中内容的提取再组合
注意这里是先分组再加上量词
忽略分组?: