mongodb 特殊符号模糊查询如何实现
代码
if ("resourcename".equals(filter.getField())) {
Pattern pattern = Pattern.compile("^.*\\"+ filter.getValue() + ".*$",Pattern.CASE_INSENSITIVE);
query.addCriteria(Criteria.where("resourceName").regex(pattern));
}
可以实现特殊符号的查询 当时比如输入 n 或者 w ,s 之类的 就被转义成 \n \w \s ,
不知道如何解决