仅匹配“www.example.com”,但不匹配“www。some text”

时间:2013-01-14 11:13:34

标签: php regex

需要正则表达式匹配www.example.com字符串中的html/text等字符串,但是:

  • 不匹配"www. some text after"
  • 不匹配"www" only such as "some text before www some text after"
  • http
  • 的链接不匹配
  • 必须以空格(\s)或非字符开头,例如:" www.example.com""www.example.com"

我尝试过:

'/(^|\s)(www[^\s].[^<> \n\r \s]+)/iex'

但也匹配"www. some text after"

1 个答案:

答案 0 :(得分:1)

您正在寻找

/(^|\s)(www[^<>\s]+)/

\s包括\n\r


您也可以使用(?<=^|\s)(www\.[^<>\s.]+\.[^<>\s.]+)(?=\s|$)