与textarea字段中的特定url格式匹配的正则表达式

时间:2016-06-28 12:15:04

标签: php html regex

基本上我想要的是拥有一个html textarea字段,用户可以在其中写评论。如果用户写了一个网址,我想突出显示这个网址。示例:

"嗨!这是一个评论。这是指向http://www.google.com的链接,评论仍在继续。"

我希望我的正则表达式匹配格式如下的网址:

  1. http://google.com
  2. http://www.google.com
  3. www.google.com
  4. 想要匹配格式如下的网址

    1. google.com
    2. www.com
    3. 到目前为止,我的正则表达式如下:

      /(http)?(s)?(:\/\/)?((w*\.)([a-zA-Z0-9])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])/

      但问题是它无法匹配上面列表中的http://google.com(1)。

      我知道这个主题可能被标记为重复,我道歉,但我无法找到我需要的任何地方。任何帮助表示赞赏:)

0 个答案:

没有答案