您的位置:首页 > 其它

正则表达式反向引用

2017-03-06 17:14 281 查看
参考视频:https://www.coursera.org/learn/python-network-data/lecture/f3iMt/regular-expressions-part-2

密歇根大学教授的视频
https://msdn.microsoft.com/zh-cn/library/thwdfzxy(v=vs.110).aspx
微软关于正则表达式的反向引用的官方文档

.*(.)(.*\\1).
第1个  .  代表任意字符,后面的  *  代表 前面的任意字符有0个或多个
第2个  .  也代表任意字符,但它被括号括起来了,括号代表它被捕获了,相当于被复制了,还没被粘贴
第3个  .  也代表任意字符,后面的  *  代表 前面的任意字符有0个或多个
\\第1个\代表转译符,\这个符号不能直接出现在表达式里,必须被\转译符后才能变成一个普通的字符\,也就是说第1个\是用来把第2个\变成一个普通字符\

\1表示反向引用。

整体表示包含两个同样字符的字符串

参考视频:https://www.coursera.org/learn/python-network-data/lecture/f3iMt/regular-expressions-part-2

密歇根大学教授的视频
https://msdn.microsoft.com/zh-cn/library/thwdfzxy(v=vs.110).aspx
微软关于正则表达式的反向引用的官方文档

.*(.)(.*\\1).
第1个  .  代表任意字符,后面的  *  代表 前面的任意字符有0个或多个
第2个  .  也代表任意字符,但它被括号括起来了,括号代表它被捕获了,相当于被复制了,还没被粘贴
第3个  .  也代表任意字符,后面的  *  代表 前面的任意字符有0个或多个
\\第1个\代表转译符,\这个符号不能直接出现在表达式里,必须被\转译符后才能变成一个普通的字符\,也就是说第1个\是用来把第2个\变成一个普通字符\

\1表示反向引用。

整体表示包含两个同样字符的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: