Это так называемый синтаксис "регулярного выражения perl" , который зародился в Perl, но обычно используется во многих языках. Символы /
отделяют регулярное выражение, а последний символ i
является параметром , изменяющим поведение сопоставления - в этом случае говорят, что сопоставление должно быть без учета регистра, то есть совпадать со всеми строками, такими как "PHP" , "php", "PhP" и т. д.
Подробнее о регулярных выражениях вы можете прочитать в руководстве по PHP .
Если вы спрашиваете, почему они не используют пробелы вокруг - это зависит от того, что вы хотите найти. Я бы рекомендовал использовать /\bphp\b/i
для сопоставления целых слов. \b
означает «граница слова».