У меня проблема с попыткой игнорировать пробелы между определенными символами. Я несколько раз искал Google и не мог найти решение.
Здесь мой код:
// Get Image data
preg_match('#<a href="(.*?)" title="(.*?)"><img alt="(.*?)" src="(.*?)"[\s*]width="150"[\s*]height="(.*?)"></a>#', $data, $imagematch);
$image = $imagematch[4];
В основном это некоторые из сценариев, которые у меня есть:
<a href="/wiki/File:Sky1.png" title="File:Sky1.png"><img alt="Sky1.png" src="http://media-mcw.cursecdn.com/thumb/5/56/Sky1.png/150px-Sky1.png"width="150" height="84"></a>
(Обратите внимание на отсутствие пробела между width = "и src=" ")
и
<a href="/wiki/File:TallGrass.gif" title="File:TallGrass.gif"><img alt="TallGrass.gif" src="http://media-mcw.cursecdn.com/3/34/TallGrass.gif" width="150"height="150"></a>
(Обратите внимание на отсутствие пробела между width = "и height =" ".)
Можно ли игнорировать пробелы между этими символами? Поскольку я не специалист по Regex.