PHP reqular表达式:提取img标记的标题
我正在努力学习reg exp 我想得到PHP reqular表达式:提取img标记的标题,php,regex,Php,Regex,我正在努力学习reg exp 我想得到 非常感谢您的指导和建议。应该是这样的: <a href="http://abcde.com" target="_blank"><img src="http://abcde.com/img/aa.jpg" title="img title" id="img id" class="img class" /> 可能是这样的: <a href="http://abcde.com" target="_blank"><im
非常感谢您的指导和建议。应该是这样的:
<a href="http://abcde.com" target="_blank"><img src="http://abcde.com/img/aa.jpg" title="img title" id="img id" class="img class" />
可能是这样的:
<a href="http://abcde.com" target="_blank"><img src="http://abcde.com/img/aa.jpg" title="img title" id="img id" class="img class" />
看看这个答案:
很多好答案 看看这个答案: 很多好答案 您会得到“不要使用正则表达式!”的答案,但如果您仍然想使用,请尝试:
$doc = new DomDocument();
$doc->loadHTML($page);
$imgElement = $doc->getElementById('img id');
$title = $imgElement->getAttribute('title');
#]+title=“([^”]*)”#
PS:这个正则表达式假设在title
之前的任何属性中都没有
。如果不这样假设,就这么说。你会得到答案“不要使用正则表达式!“但如果您仍然想,请尝试:
$doc = new DomDocument();
$doc->loadHTML($page);
$imgElement = $doc->getElementById('img id');
$title = $imgElement->getAttribute('title');
#]+title=“([^”]*)”#
PS:这个正则表达式假设在
标题
之前的任何属性中都没有
。如果这可能不是假设的,那么就这么说。表达式
不是主题中的expersion
。。。。请:(-orregex
保存一些打字和拼写错误。expression
而不是主题中的expersion
请:(-orregex
保存一些打字和拼写错误。