【发布时间】:2011-12-16 20:03:22
【问题描述】:
在this question @middus explained to me how to extract a word / string from a text 中,我可以突出显示结果。 我有以下功能
$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 是我在表单中插入的查询字符串。问题是在文本中有时它看起来像Consectetur purus。
如何修改正则表达式以匹配我搜索的查询字符串是小写还是大写并返回原始文本?
【问题讨论】:
-
/([A-Za-z0-9.,-]+\s*){0,5}\sconsectetur purus(\s|[,.!?])(\s*[A-Za-z0-9.,-]+){0,5}/i将不区分大小写。