2011-10-27 54 views
2

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

如何修改正則表達式模式以匹配查詢字符串我搜索的是小寫還是大寫,並返回原始文本?

+1

'/([A-Za-z0-9.,-]+\s*){0,5}\sconsectetur purus(\ s | [,。!?])(\ s * [A-Za -z0-9。, - ] +){0,5}/i'將匹配大小寫不敏感。 – fardjad

回答

8

您可以使用/ i正則表達式modifier以允許區分大小寫的搜索。

相關問題