在java Regex中我想替换所有特殊字符以转义sequence。我能做什么。 示例::
//special chars ex "dd[u]i.* " to "dd//[u//]i//.//*"
答案 0 :(得分:1)
要转义所有特殊的正则表达式控制字符,可以使用此方法:
Matcher.quoteReplacement(String s)
它返回一个与精确s
匹配的正则表达式。
这来自javadoc:
返回指定String的文字替换String。此方法生成一个String,它将作为Matcher类的appendReplacement方法中的文字替换。生成的字符串将匹配s中作为文字序列处理的字符序列。斜杠('\')和美元符号('$')将没有特殊含义。
答案 1 :(得分:0)
将java模式中的特殊字符拆分或处理为普通字符。你必须反击它。
\\.
; \\*
它现在可能会被视为'。'和' *'。