需要PHP pregmach Regexp模式的字符串,直到"|||" 字符出现

Tim*_*Tim 2 php regex preg-match

我有PHP变量,包含如下字符串:

http://domain.com/uploads/image1.jpg|||http://domain.com/uploads/image2.jpg|||http://domain.com/uploads/image3.jpg|||...
Run Code Online (Sandbox Code Playgroud)

我需要从该字符串中获取第一个图像URL,因此它将是字符串,直到第一个"|||" 字符.所以我需要进入变量的结果是:http://domain.com/uploads/image1.jpg

请帮我为它编写正确的PHP preg_match regexp模式.

谢谢!蒂姆

Mar*_*ers 5

这应该工作:

'/(.*?)\|\|\|/'
Run Code Online (Sandbox Code Playgroud)

你也可以使用expode:

$result = explode('|||', $s, 2);
echo $result[0];
Run Code Online (Sandbox Code Playgroud)

结果:

http://domain.com/uploads/image1.jpg

看到它在线工作:ideone

  • 一个非正则表达式替代品的+1有些孩子只想要正则表达一切.... (2认同)