mroongaで特殊記号をエスケープ

PHPだと

$keyword = preg_replace("/(\<.*?\>|\(.*?\))/", "\"$1\"", $keyword, -1, $count);

if($count == 0)
{
	$keyword = preg_replace("/(\<|\>|\(|\)|\+|\-|\*|\~)/", "\\$1", $keyword);
}

こんな感じでしょうか?

mroongaで特殊記号を用いた全文検索を行うときのエスケープ方法

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です