【发布时间】:2013-02-08 22:24:05
【问题描述】:
我有一个字符串,带有一个 htmlentities 编码的 HTML 代码。
我想要做的是找到 所有文档中的路径,介于:
href="XXX", src="XXX"。
我确实有一个正则表达式,可以找到所有以 http、https、ftp 和文件开头的链接,以免我重复它:
"/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i"
有什么想法吗?
【问题讨论】:
-
为什么不尝试查找
href="和下一个"之间的所有内容?这将更加更容易并且更少容易出错。 -
href="([^" ]*)"怎么样? URL 中是否允许使用 "?我认为空格实际上是...... -
@P O'Conbhui:不允许使用空格,以及
"字符