【发布时间】:2011-01-11 22:08:28
【问题描述】:
我正在尝试运行 preg_match 以从文章中的第一个 IMG 标记中提取 SRC 属性(在本例中,存储在 $row->introtext 中)。
preg_match('/\< *[img][^\>]*[src] *= *[\"\']{0,1}([^\"\']*)/i', $row->introtext, $matches);
而不是得到类似的东西
images/stories/otakuzoku1.jpg
来自
<img src="images/stories/otakuzoku1.jpg" border="0" alt="Inside Otakuzoku's store" />
我明白了
0
正则表达式应该是正确的,但我不知道为什么它似乎匹配边框属性而不是 src 属性。
或者,如果您有耐心读完这篇文章而没有直接跳到回复字段并输入“使用 HTML/XML 解析器”,那么可以推荐一个很好的教程,因为我找不到一个完全适用于 PHP 4。
PHP 4.4.7
【问题讨论】:
标签: php regex parsing preg-match src