Url匹配php的正则表达式


url matching regex for php

我正在寻找一个可以匹配url的模式。

都包含"。没有",因为只有挪威域名输入。

我认为需要做的是:

在'前后搜索空格或换行符。没有,匹配的将是一个链接。

一些应该匹配的示例(周围都是文本):

test.no
test.no/blablabla/
test.no/blablabla/test.html
test.no/blablabla/test.php
test.no/blablabla/test.htm

,然后用

替换
<a href="http://www.MATCH">MATCH</a>

有人能弄明白吗?

应该这样做:

 $html = preg_replace("#'w+'.no['w/.-]*#", '<a href="http://www.$0">$0</a>', $html);

检查John Gruber的正则表达式中的url,并从那里继续。

我希望这足够严格:^ (' w ' d - ' ' ']。+。。* $