Это preg_match, который я пытаюсь использовать, чтобы найти определенный текст в текстовом файле.
if (preg_match($regexp,$textFile,$result) > 0) {
echo "Found ".$result[0];
} else {
echo "Not found";
}
Однако, результат всегда Found
и ничего более.Массив результатов пуст.Теперь я прочитал, что preg_match не может работать с длинными строками.
Мой текстовый файл имеет размер около 300 КБ, поэтому я думаю, что это 300000 символов.
Я на 100% уверен, что искомая строка находитсятекстовый файл, и тот факт, что функция preg_match возвращает значение выше 0, означает, что он нашел его, но он как-то не поместил его в массив результатов.
Итак, мой вопрос: как мне заставить его работать?
регулярное выражение будет /[specific text]\{(\d*)\}/
, поэтому, конечно, я хочу иметь возможность получить число в скобках.