我想查询一下SQL的like查询:
SELECT * FROM users WHERE name LIKE '%m%'
Run Code Online (Sandbox Code Playgroud)
如何在MongoDB中做同样的事情?
我like在文档中找不到运算符.
我试图理解Pattern.quote使用以下代码:
String pattern = Pattern.quote("1252343% 8 567 hdfg gf^$545");
System.out.println("Pattern is : "+pattern);
Run Code Online (Sandbox Code Playgroud)
产生输出:
Pattern is : \Q1252343% 8 567 hdfg gf^$545\E
Run Code Online (Sandbox Code Playgroud)
什么是\Q和\E这里?文档说明说:
返回
String指定的文字模式String.此方法生成一个
String可用于创建Pattern与字符串匹配的字符s,就好像它是文字模式一样.输入序列中的元字符或转义序列将没有特殊含义.
但是Pattern.quote返回类型是String而不是编译Pattern对象.
为什么需要此方法以及一些用法示例?