相关疑难解决方法(0)

如何用"喜欢"查询MongoDB?

我想查询一下SQL的like查询:

SELECT * FROM users  WHERE name LIKE '%m%'
Run Code Online (Sandbox Code Playgroud)

如何在MongoDB中做同样的事情?
like文档中找不到运算符.

sql mongodb mongodb-query sql-like

1331
推荐指数
27
解决办法
92万
查看次数

Pattern.quote方法有什么用?

我试图理解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对象.

为什么需要此方法以及一些用法示例?

java regex pattern-matching

53
推荐指数
5
解决办法
5万
查看次数

标签 统计

java ×1

mongodb ×1

mongodb-query ×1

pattern-matching ×1

regex ×1

sql ×1

sql-like ×1