phpの正規表現関数preg_match()のエラーについてです。


preg_match()の一般的な文法は


if (preg_match("/".$searchWord."/", $hogeStr )){


}


という感じですが、


変数$searchWordの中身によって


Warning: preg_match() [function.preg-match ]: Compilation failed: missing terminating ] for character class at offset 10


というような警告メッセージが出ました。


最初は警告の原因がわからなかったけど、どうやら文字コードによるイレギュラーな問題のようです。


はぁ、こういうのが一番困る。