PHP reqular表达式:提取img标记的标题

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

我正在努力学习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"><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
。。。。请:(-or
regex
保存一些打字和拼写错误。
expression
而不是主题中的
expersion
请:(-or
regex
保存一些打字和拼写错误。