使用java在字符串中用\\u替换\u

Ram*_*esh 0 java regex

我正在尝试替换 url 中的 \u。

C:\testing\bing\utest\university.txt

当我使用时,url=url.replaceAll("\\u", "\\\\u");我收到以下错误我是否知道如何用 \u 替换 \u 或转义 \u

java.util.regex.PatternSyntaxException: Illegal Unicode escape sequence near index 2
\u
Run Code Online (Sandbox Code Playgroud)

anu*_*ava 5

您实际上可以放弃正则表达式并String#replace为此使用非正则表达式方法:

String repl = "C:\\testing\\bing\\utest\\university.txt".replace("\\u", "\\\\u");
//=> C:\testing\bing\\utest\\university.txt
Run Code Online (Sandbox Code Playgroud)