PHP РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ ИНВЕРСИЯ
PHP регулярные выражения используются для поиска и замены текста в строках на основе определенных шаблонов. Инверсия в регулярных выражениях обозначает поиск строк, которые не соответствуют заданному шаблону.
Один из способов использования инверсии - это использование нотации "^" в начале шаблона. Например, регулярное выражение "/^hello/" будет искать строки, которые начинаются с "hello". Если необходимо найти строки, которые НЕ начинаются с "hello", то можно использовать инверсию следующим образом: "/^(?!hello)/".
В PHP инверсия может быть использована с помощью функции preg_match(), которая вернет true, если соответствующий шаблон не будет найден:
$str = "world";
if(!preg_match('/^hello/', $str)){
echo "String does not start with 'hello'";
}
Также можно использовать инверсию для замены всех символов, которые не соответствуют заданному шаблону. Например, регулярное выражение "/[^a-z]/" заменит все символы, которые не являются буквами от "a" до "z".
Не бойтесь регулярных выражений. Regex за 20 минут!
ПСИХОЛОГ СЕРГЕЙ КОВАЛЕВ: как пережить кризис и найти смысл жизни?
12. Утверждения (если то, иначе) в регулярных выражениях
RegExp. Регулярные выражения это просто.
7. Условия (подмаски) в регулярных выражениях
Регулярное выражение - Основы
Основы php. Регулярные выражения. Часть 1
Шаблонизаторы, работа с ZIP, основы регулярных выражений
Основы php. Регулярные выражения. Примеры использования