【发布时间】:2015-01-15 11:10:41
【问题描述】:
我尝试了下面的代码行来获取使用 PHP 格式的 Mongo 正则表达式匹配酒店名称的结果。但我不知道如何转义特殊字符:
$filter_array = array_merge($filter_array,
array('name' => array('$regex' => new MongoRegex("/".$hotel_name."/i"))));
通过这个我得到匹配酒店的输出,但如果假设酒店名称类似于“ABC(3 星)”,则无法获得此类酒店的结果,因为该酒店名称具有特殊字符“(”和“ )”。
如何转义酒店名称中的这种特殊字符?
【问题讨论】: