反向引用常用来匹配重复出现的字符串,而不是重复出现的子表达式,这点要尤为注意。因此如果想要匹配4个或2个数字的话,使用如下正则表达式是万万不行的。...…)
命名分组也是捕获性分组, 它将匹配的字符串捕获到一个组名称或编号名称中, 在获得匹配结果后, 可通过分组名进行获取. 如下是一个python的命名分组的例子....(如果是捕获性分组, python通过”\g”表示法进行引用)
与python不同的是, javaScript 中并不支持命名分组.
固化分组
固化分组, 又叫原子组.
语法: (?..., 不同之处在于, g修饰符只要剩余位置中存在匹配即可, 而y修饰符确保匹配必须从剩余的第一个位置开始....如果pattern 是正则表达式, 而不是字符串, 则必须省略该参数.