我有一个字符串,里面有一个图像:
"<p><img src="http://yahoo.com/testfolder/userdata/editoruploadimages/confused man.jpg" /></p>"
Run Code Online (Sandbox Code Playgroud)
我无法使用正则表达式获取图像URL.我的代码是:
preg_match_all("/src=([^\\s]+)/", $questArr_str, $images);
Run Code Online (Sandbox Code Playgroud)
此代码在遇到映像名称中的空格时停止执行.它只会返回"http://yahoo.com/testfolder/userdata/editoruploadimages/confused
返回的字符串应为:
"http://yahoo.com/testfolder/userdata/editoruploadimages/confused man.jpg"
Bea*_*eat 13
我会抓住引号内的所有内容:
preg_match_all('/src="([^"]+)"/', $questArr_str, $images);
Run Code Online (Sandbox Code Playgroud)
读取的部分([^\s]+)意味着选择任何不是空格的东西.
也许尝试类似的东西:
/src="([^"]+)"/
Run Code Online (Sandbox Code Playgroud)
哪个是选择任何不是双引号的东西.