Поддержка Проблемы и решения Не получается выделить строки из таблицы почему?

  • На сайте публикую список курсов валют
    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)
  • Тема «Не получается выделить строки из таблицы почему?» закрыта для новых ответов.