我只是不明白,似乎正则表达式讨厌我。
我需要从 HTML 代码中获得一个简单的模式
我需要标签之间的单词。
出于某种原因,在 javascript 在线正则表达式工具中,它可以工作:
$pattern = '/<image>(.*?)<\/image>/';
我正在搜索的一个例子是这里:
<p>Die exakten Maße für die Gruppenmontage mit Bobilink sehen sie hier:</p>\r\n</td>\r\n<td>\r\n<p><image>classic_b montage link.jpg</image></p>
但我只得到 Array() 的输出 我完整的 php 代码:
$zeilen = file('j25.sql');
$pattern = '/<image>(.*?)<\/image>/';
foreach ($zeilen as $zeile) {
preg_match($pattern, $zeile, $matches);
}
echo '<h1>Matches</h1>';
print_r($matches);
如果我没有准备好,请帮助我,这将毁掉整个周末。错误在哪里?
非常感谢