Перейти к основному содержимому

Функции RegEx в PHP

В PHP есть встроенные функции для работы с регулярными выражениями. Скорее всего, вы будете использовать именно эти:

  • preg_filter() - Возвращает строку или массив с заменёнными совпадениями шаблона, но только если совпадения были найдены
  • preg_grep() - Возвращает массив, состоящий только из тех элементов входного массива, которые совпали с шаблоном
  • preg_last_error() - Возвращает код ошибки, указывающий причину, по которой последний вызов регулярного выражения завершился неудачно
  • preg_last_error_msg() - Возвращает сообщение об ошибке, указывающее причину, по которой последний вызов регулярного выражения завершился неудачно
  • preg_match() - Выполняет поиск в строке и останавливается на первом совпадении с шаблоном
  • preg_match_all() - Ищет в строке все совпадения с шаблоном
  • preg_quote() - Экранирует специальные символы в строке для использования в качестве шаблона регулярного выражения
  • preg_replace() - Возвращает строку, в которой совпадения с шаблоном (или массивом шаблонов) заменены подстрокой (или массивом подстрок) в заданной строке
  • preg_replace_callback() - Получив выражение и функцию обратного вызова, возвращает строку, в которой все совпадения с выражением заменены подстрокой, возвращённой функцией обратного вызова
  • preg_replace_callback_array() - Получив массив выражений и функций обратного вызова, возвращает строку, в которой все совпадения с каждым выражением заменены подстрокой, возвращённой функцией обратного вызова
  • preg_split() - Разбивает строку на массив, разрезая её в каждом месте совпадения с регулярным выражением