首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

正则表达式(?(\w)\1)+的含义是什么?请大侠支招。多谢

2012-04-17 
正则表达式(?:(\w)\1)+的含义是什么?请大侠支招。谢谢!我在学习正则表达式,一篇文章是这么写的:3.4括号()

正则表达式(?:(\w)\1)+的含义是什么?请大侠支招。谢谢!
我在学习正则表达式,一篇文章是这么写的:

3.4   括号   "(   ) "   内的子表达式,如果希望匹配结果不进行记录供以后使用,可以使用   "(?:xxxxx) "   格式

        举例1:表达式   "(?:(\w)\1)+ "   匹配   "a   bbccdd   efg "   时,结果是   "bbccdd "。括号   "(?:) "   范围的匹配结果不进行记录,因此   "(\w) "   使用   "\1 "   来引用。

我没有明白其中的意思。


[解决办法]
(\w)\1 #匹配两个连续且相同的字符,如aa
(?:(\w)\1)+ #如上,匹配N次,N > 1

热点排行