![]() |
1
20
string.contains不使用regex,因此在这种情况下没有问题。 如果需要regex,而不是拒绝带有regex特殊字符的字符串,请使用java.util.regex.pattern.quote来转义它们。 |
![]() |
2
11
AS Tom Hawtin 说,你需要引用模式。你可以用两种方式来做这件事(编辑:实际上有三种方式,正如@ diastrophism ):
请注意,如果使用正则表达式来测试字符串是否在较大的字符串中,则应在表达式的开始和结束处放置*。但是,如果你引用这个模式,这将不起作用,因为它将寻找实际的点。那么,您确定要使用正则表达式吗? |
![]() |
3
6
尝试 Pattern.quote(String) . 它将修复字符串中具有特殊意义的任何内容。 |
![]() |
4
2
有没有什么特别的原因不使用string.indexof()?这样,它将始终被解释为正则字符串而不是正则表达式。 |
![]() |
5
0
regex使用反斜杠字符'\'来转义文字。假设Java还使用反斜杠字符,则需要使用双BasHSLASH:
这将成为字符串:
将传递给regex。 或者,如果您只关心文本字符串,不需要regex,那么可以执行以下操作:
|
![]() |
6
0
t.contains()(根据javadoc: http://java.sun.com/javase/6/docs/api/java/lang/String.html )不使用正则表达式。只包含()对indexof()的委托。 所以,这里没有使用正则表达式。你在想其他的弦方法吗? |
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |