最终是否带有空格的正则表达式?

时间:2018-01-02 20:28:32

标签: php regex

我有一个正则表达式来发现文本中的图像。

 if(preg_match('/(https?:\/\/\S+\.(?:jpg|png|gif))\s+/', $titulo, $matches)){
    $titulo = str_replace($titulo, $matches[0], "<img src=\"$matches[0]\">");
 }

它会找到图片网址并将第一场比赛更改为图片。

它可以正常工作,但只有当网址后面有另一个单词时才能正常工作。

http://example.com/image.jpg- not working
http://example.com/image.jpg text. - work
http://example.com/image.jpgtext - not working

我想在上面的3个例子中使它成功。任何想法?

1 个答案:

答案 0 :(得分:0)

为了使这3个扩展工作,你应该简单地摆脱\s+。这是一个例子:

enter image description here