url匹配正则表达式为PHP

时间:2011-08-22 14:29:39

标签: php regex

我正在寻找一种可以与网址匹配的模式。

所有这些都将包含“.no”,因为只有挪威域名输入。

我认为需要的是:

  

在'.no'之前和之后搜索空格或换行符,匹配将是一个链接。

它应该匹配的一些例子(所有这些都附有文字):

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>

任何人都可以解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

这应该这样做:

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

答案 1 :(得分:0)

答案 2 :(得分:0)

我希望这很严格:     ^。。[\ W \ d - \ \\] +无* $