|
1
77
您可以查看模式类的JavaDoc: http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html 如果您想要常规字符而不是特殊含义,则需要转义此处列出的任何字符。 作为一种更简单的解决方案,可以将模板放在\q和\e之间——它们之间的所有东西都被认为是转义的。 |
|
|
2
74
|
|
|
4
15
|
|
|
5
5
在@ Sorin提出的Java模式文档的建议中,它看起来像是要逃离的字符至少:
|
|
|
6
4
结合大家所说的,我建议如下,将regexp特有的字符列表清晰地列在自己的字符串中,并避免试图从视觉上解析成千上万个“\\”字符。这对我来说似乎非常有效:
|
|
|
7
2
另一方面,如果应用程序上下文中的特殊字符=allchars-number-abc-space,则应该使用类似这样的“non-char”正则表达式。
|
|
|
8
0
我不太明白你的问题,但我想你应该看看 Matcher.quoteReplacement() |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 10 月前 |
|
|
con · Negative Lookaward在perl正则表达式中不起作用 10 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 10 月前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 11 月前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 11 月前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 11 月前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 11 月前 |