Как мне сделать этот 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
установлен модификатор, буквы в шаблоне соответствуют буквам как верхнего, так и нижнего регистра.
Другой вариант:
<?php
$n = preg_match('/(?i)we/', 'Wednesday');
echo $n;