2011-10-27 36 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を使用します。

関連する問題