当前位置:  开发笔记 > 编程语言 > 正文

正则表达式解析超链接和描述

如何解决《正则表达式解析超链接和描述》经验,为你挑选了1个好方法。

C#:解析超链接及其描述的优秀正则表达式是什么?

请考虑不区分大小写,空白区域以及在HREF标记周围使用单引号(而不是双引号).

还请考虑获取标签中包含其他标签的超链接,例如.



1> Konrad Rudol..:

只要没有嵌套标签(并且没有换行符),以下变体就可以正常工作:

(.*?)

一旦嵌套标签发挥作用,正则表达式就不适合解析.但是,您仍然可以通过应用现代解释器的更高级功能(取决于您的正则表达式计算机)来使用它们.例如.NET正则表达式使用堆栈; 我找到了这个:

(?:.*?)[""'].*?>)(?(?>(?)|(?<-DEPTH>)|.)+)(?(DEPTH)(?!))(?:) 

资料来源:http://weblogs.asp.net/scottcate/archive/2004/12/13/281955.aspx

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有