如何使用正则表达式过滤带有 url 的文本?
我想过滤输入文本(如果其中包含 URL)。 我所说的 URL 是指与有效互联网地址相对应的所有内容,例如 www.example.com
、example.com
、http://www.example。 com
,http://example.com/foo/bar
。
我想我必须使用正则表达式和 preg_match
函数,因此我需要正确的正则表达式模式来实现此目的。
如果有人能给我的话,我将非常感激。
I want to filter the input text if it's got A URL inside it.
By URL I mean that every thing that corresponds to a valid internet address like www.example.com
, example.com
, http://www.example.com
, http://example.com/foo/bar
.
I think I've gotta use regular expressions and the preg_match
function so I need the correct regexp pattern for this purpose.
I'd be very grateful if anybody could give me that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
本文有一个很好的用于匹配网址的正则表达式:http://daringfireball.net/2010/07/improved_regex_for_matching_urls
对于 PHP,您需要正确转义正则表达式,例如如下所示:
This article has a nice regex for matching urls: http://daringfireball.net/2010/07/improved_regex_for_matching_urls
For PHP you would need to escape the regex properly, for example like this:
将匹配:
http://www.scroogle.org
http://www.scroogle.org/
http:// www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
您可以匿名上网: https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi。
要循环结果,您可以使用:
将输出:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi
干杯,洛布
Will match:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
You can surf the internet anonymously at https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi.
To loop results you can use:
will output:
http://www.scroogle.org
http://www.scroogle.org/
http://www.scroogle.org/index.html
http://www.scroogle.org/index.html?source=library
https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi
cheers, Lob
在这里找到:http://zenverse.net/php-function -to-auto-convert-url-into-hyperlink/
WordPress 的功能。
用法:
Found here: http://zenverse.net/php-function-to-auto-convert-url-into-hyperlink/
Functions from WordPress.
Usage: