正则表达式匹配大写或小写的查询字符串

chi*_*iii 2 php 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];
Run Code Online (Sandbox Code Playgroud)

consectetur purus是我在表单中插入的查询字符串.问题是在文本中有时看起来像Consectetur purus.

如何修改正则表达式模式以匹配我搜索的查询字符串是小写还是大写并返回原始文本?

Nev*_*kes 8

您可以使用/ i正则表达式修饰符来允许不区分大小写的搜索.