Regex каб адпавядаць радок запыту ў верхнім ці ніжнім рэгістры

У гэтае пытанне @middus патлумачыў мне, як атрымаць слова/радок з тэксту , так што я магу паказаць вынікі выдзелены. У мяне ёсць наступныя функцыі

$regex = '/([A-Za-z0-9.,-]+\s*){0,5}\sconsectetur purus(\s|[,.!?])(\s*[A-Za-z0-9.,-]+){0,5}/';
preg_match($regex, $content, $matches);
echo $matches[0];

consectetur purus is the query string that i inserted in my form. Problem is that in the text sometimes it appears like Consectetur purus.

Як я магу змяніць шаблон рэгулярнага выразы, каб адпавядаць радкі запыту Я шукаў альбо на ніжнім або верхнім рэгістры і вярнуць зыходны тэкст?

2
<Код>/([A-Za-z0-9, -.] + \ S *) {0,5} \ sconsectetur Пурус (\ s | [.!?,]) (\ S * [A-запарожац z0-9, -.] +) {0,5}/г будзе адпавядаць неадчувальна да рэгістра.
дададзена аўтар fardjad, крыніца

1 адказы

Вы можаце проста выкарыстоўваць/I рэгулярны выраз мадыфікатар , каб дазволіць без уліку рэгістра пошуку ,

8
дададзена