正则中的\1的作用
发布时间:2020-12-14 06:39:31 所属栏目:百科 来源:网络整理
导读:思路来源: https://segmentfault.com/q/10... 怎么截取 'aaabbbbcddd' = ['aaa','bbbb','c','ddd'] 网友给出了:'aaabbbbcdddd'.match(/(.)1+/gi); 测试发现没有匹配到c,但是这已经给出了思路。 优化:'aaabbbbcdddd'.match(/(.)(1+)?/gi); 可以匹配到c,
思路来源: https://segmentfault.com/q/10... 怎么截取 'aaabbbbcddd' => ['aaa','bbbb','c','ddd'] 网友给出了:'aaabbbbcdddd'.match(/(.)1+/gi); 测试发现没有匹配到c,但是这已经给出了思路。 那么问题来了,这个1是什么意思呢: 正则表达式中的小括号"()"是代表分组的意思。 如果再其后面出现1则是代表与第一个小括号中要匹配的内容相同, 百度百科:num => num是一个正整数。对所获取的匹配的引用。例如,“(.)1”匹配两个连续的相同字符。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |