Не получается выделить строки из таблицы почему?
-
На сайте публикую список курсов валют
http://selftrips.ru/tekushhie-kursy-vsekh-valyut-mira/
Формирую мета поле и потом его вывожу.
Вот кусок такой таблицы<tr><td>144</td><td><!--noindex-->Объединенные Арабские Эмираты (ОАЭ)<!--/noindex--></td><td>Дирхам (ОАЭ)</td><td><!--noindex-->AED<!--/noindex--></td><td><!--noindex-->784<!--/noindex--></td><td>1</td><td>18.27</td></tr> <tr><td>143</td><td><!--noindex-->Норвегия<!--/noindex--></td><td>Норвежская крона</td><td><!--noindex-->NOK<!--/noindex--></td><td><!--noindex-->578<!--/noindex--></td><td>1</td><td>8.05</td></tr> <tr><td>145</td><td><!--noindex-->Оман<!--/noindex--></td><td>Оманский риал</td><td><!--noindex-->OMR<!--/noindex--></td><td><!--noindex-->512<!--/noindex--></td><td>1</td><td>174.29</td></tr>
Теперь хочется на страницу страны добавить курс. Казалось бы все просто — надо в таблица найти строчку с названием страны и вывести ее на странице страны.
Ищу строчку регулярным выражением
<tr.*?>(Норвегия)(.*?)<\/tr>
проверяю на https://regex101.com/ вроде работает нормально.Но когда пытаюсь делать на сайте кодом
$str ='<tr><td>143</td><td><!--noindex-->Норвегия<!--/noindex--></td><td>Норвежская крона</td><td><!--noindex-->NOK<!--/noindex--></td><td><!--noindex-->578<!--/noindex--></td><td>1</td><td>8.05</td></tr> <tr><td>144</td><td><!--noindex-->Объединенные Арабские Эмираты (ОАЭ)<!--/noindex--></td><td>Дирхам (ОАЭ)</td><td><!--noindex-->AED<!--/noindex--></td><td><!--noindex-->784<!--/noindex--></td><td>1</td><td>18.27</td></tr> <tr><td>145</td><td><!--noindex-->Оман<!--/noindex--></td><td>Оманский риал</td><td><!--noindex-->OMR<!--/noindex--></td><td><!--noindex-->512<!--/noindex--></td><td>1</td><td>174.29</td></tr>'; echo '<table>', $str, '</table>'; $str1 = preg_quote ($str); $result = preg_match('<tr.*?>(Норвегия)(.*?)<\/tr>', $str1, $found);
Ничего не находится. В чем может быть проблема?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
- Тема «Не получается выделить строки из таблицы почему?» закрыта для новых ответов.