Как сделать этот регистр preg_match незаметным?

preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);

Я пытаюсь показать только 100 символов в каждой стороне со строкой поиска в середине.

Этот код действительно работает, но он чувствителен к регистру, как сделать его регистрозависимым?

Ответ 1

Просто добавьте модификатор i после разделителя #:

preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);

Если установлен модификатор i, буквы в шаблоне совпадают с буквами верхнего и нижнего регистра.