Я хочу написать скрипт для определения суффиксов, слов и разделов письменного языка. Он будет содержать много строк, поэтому я хочу написать его на основе регулярных выражений.Производительность Php и регулярного выражения
Но у меня есть вопрос о производительности. Например, предположим, что у нас есть более 100 различных регулярных выражений, и мы хотим сопоставить их одновременно для ввода текста. Как это повлияет на производительность?
У нас есть два варианта, как я знаю, создание массива регулярных выражений и их выполнение с помощью цикла. Другой объединяет все выражения с «|» и получить огромную строку регулярных выражений. Какой из них будет лучше с точки зрения производительности?
Если ни одно из них не является логичным, можете ли вы предложить мне другой метод для достижения этого?
Огромным регулярное выражение, как правило, гораздо быстрее. Почему, прочитайте [этот отличный пост по той же теме, от автора FastRoute] (http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html) - где он оценивает и говорит о nitty gritty regex. –