PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
alexandr_ftf Отправлено: 19 Июня, 2019 - 16:48:01 • Тема: Конец строки • Форум: Регулярные выражения

Ответов: 2
Просмотров: 1607
Извиняюсь, исправил.
alexandr_ftf Отправлено: 15 Июня, 2019 - 02:02:26 • Тема: Конец строки • Форум: Регулярные выражения

Ответов: 2
Просмотров: 1607
Есть файл, куда через перевод строки "\r\n" вставляются значения переменной $str. Затем через регулярку ищется в строках файла нужная. Конец строки $ почему-то не работает, работает только если подставляешь сам перевод строки "\r\n" . Многострочный режим включён.
PHP:
скопировать код в буфер обмена
  1. $str="яблоко";
  2. $file=fopen("file.txt", "a+");
  3. fwrite($file,$str."\r\n");
  4. fclose($file);
  5. preg_match("/^$str$/m",file_get_contents("file.txt"),$aaa);
  6. print_r($aaa);
alexandr_ftf Отправлено: 22 Октября, 2013 - 12:59:51 • Тема: Лимиты в php • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 2021
Я, наверно, не корректно выразился.
Да обрабатывается целый файл.
(Добавление)
Мелкий
Спасибо, pcre.backtrack_limit помог.

Но:
- время скрипта увеличилось с 1,5 с до 4 с

При этом костыль, заключающийся в разделении текста увеличил всего до 2,5
alexandr_ftf Отправлено: 22 Октября, 2013 - 12:42:29 • Тема: Лимиты в php • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 2021
более простые регулярки работаю лучше, но приводят к другим проблемам или возможно потенциально приведут (скорее не вариант)

по строкам нельзя
Огорчение
alexandr_ftf Отправлено: 21 Октября, 2013 - 19:25:55 • Тема: Лимиты в php • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 2021
IllusionMH
Время примерно секунда, две, думаю не принципиально.
memory_get_usage показавает на максимуме 2278952
Возможно ли, что регулярка переполняется?
alexandr_ftf Отправлено: 21 Октября, 2013 - 19:07:14 • Тема: Лимиты в php • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 2021
Какие лимиты, проставленные в php.ini , или ещё где могут повлиять на то, что скрипт выполняется не полностью.
А именно:
есть txt файл, 16 тысяч строк. Каждая строка обрабатывается регулярным выражением. 3505 сток обрабатывается все, добавляшь следующую, скрипт не обрабатывает ни одну.
Время скрипта - 1сек, localhost

Всем заранее спасибо)

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB