Тимур
Новичок
Регулярное выражение не работает. Возвращает пустой массив.
Здравствуйте Мастера PHP!
Проблема с использованием рег. Выражений.
Задача стояла выдернуть из куска html кода, ту часть, которую я выделил.
И использовал позиционные проверки.
Т.е. находил то, что находиться после <b>Нижнекамск</b> и до </table>.
Но составленное рег. выражение не работает, массив $info пуст.
Помогите найти ошибку в регулярном выражении.
<Code>
…
<td>
<table>
<tr>
<td><b>Казань</b></td>
...
</tr>
</table>
</td>
<td>
<table>
<tr>
<td><b>Нижнекамск</b></td>
...
</tr>
</table>
</td>
<td>
<table>
<tr>
<td><b>Набережные Челны</b></td>
...
</tr>
</table>
</td>
…
</code>
preg_match("~(?<=<b>Нижнекамск</b>)[.\s]*(?=</table>)~si",$city,$info);
Здравствуйте Мастера PHP!
Проблема с использованием рег. Выражений.
Задача стояла выдернуть из куска html кода, ту часть, которую я выделил.
И использовал позиционные проверки.
Т.е. находил то, что находиться после <b>Нижнекамск</b> и до </table>.
Но составленное рег. выражение не работает, массив $info пуст.
Помогите найти ошибку в регулярном выражении.
<Code>
…
<td>
<table>
<tr>
<td><b>Казань</b></td>
...
</tr>
</table>
</td>
<td>
<table>
<tr>
<td><b>Нижнекамск</b></td>
...
</tr>
</table>
</td>
<td>
<table>
<tr>
<td><b>Набережные Челны</b></td>
...
</tr>
</table>
</td>
…
</code>
preg_match("~(?<=<b>Нижнекамск</b>)[.\s]*(?=</table>)~si",$city,$info);