За последние 24 часа нас посетил 22691 программист и 1226 роботов. Сейчас ищет 731 программист ...

preg_match не видит совпадения

Тема в разделе "Регулярные выражения", создана пользователем mitay, 23 мар 2018.

Метки:
  1. mitay

    mitay Новичок

    С нами с:
    23 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    Заранее прошу прощения, но сам не смог разобраться.
    Читаю из файла по строкам, вывожу то что в файле и паттерн:
    Код (Text):
    1. /Users of 86830ACD_2018_0F: \(Total of (\d) licenses issued; Total of (\d) license in use\) /
    2. Users of 86830ACD_2018_0F: (Total of 2 licenses issued; Total of 1 license in use)
    Но preg_match не считает что произошло совпадение. Проверяю на https://regex101.com/, все ок.
    Код (Text):
    1. $patt = "/Users of 86830ACD_2018_0F: \(Total of (\d) licenses issued; Total of (\d) license in use\) /";
    2.         if ($fp){
    3.             while (!feof($fp))
    4.             {
    5.                 $mytext = fgets($fp, 999);
    6.                 $res = preg_match_all($patt,$mytext,$arr);
    7.                 echo "<b>".$patt."</b><br />";
    8.                 echo $mytext."<br />";
    9.                 if ($arr) {
    10.                     echo "<pre>";
    11.                     print_r($arr);
    12.                     echo "</pre>";
    13.                     echo "Completention <br />";
    14.                 }
    15.             }
    Что я делаю не так?
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    var_dump пробовал?
     
  3. mitay

    mitay Новичок

    С нами с:
    23 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    array(0) { }
     
  4. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    на что ты сделал var_dump? где то путсой массив
    --- Добавлено ---
    сделай var_dump на $patt и $mytext
     
  5. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Ты каждую строку отдельно проверяешь? Читай весь файл разом и там прегматч с ключами mu.
    Кстати тоже замечал разницу в регулярках на пхп и данном сайте
     
  6. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @mitay, к чему пробел в конце шаблона?