这:
$text = '<img class="fruit" src="http://exmple.com/apple.png" id="apple"><BR>
<img class="fruit" src="http://exmple.com/Lemon.png" ><BR>
<img src="http://exmple.com/banana.png" class="fruit"><BR>';
$pattern = '/<img(.*) src="([^"].*)"(.*)\>/i'; //<--the problem
$replace = preg_replace($pattern, '$2', $text);
echo $replace;
给我吗:
http://exmple.com/apple.png" id="apple
http://exmple.com/lemon.png
http://exmple.com/banana.png" class="fruit
我只需要用它们的src
价值替换它们;像这样:
http://exmple.com/apple.png
http://exmple.com/lemon.png
http://exmple.com/banana.png
在键盘上花了几个小时,但仍然没有想要的$pattern
;我以前遇到过类似的问题,但没有用;我一点都不擅长 ragex 逻辑,所以我需要帮助。