正则表达式反向引用

来源:互联网 发布:oppo声卡软件下载 编辑:程序博客网 时间:2024/05/06 17:58



参考视频: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表示反向引用。


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

0 0
原创粉丝点击