java - 使用java将字符串中的\u替换为\\u

标签 java regex

我正在尝试替换网址中的\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

最佳答案

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

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

关于java - 使用java将字符串中的\u替换为\\u,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30070709/

相关文章:

javascript - 用于检索文本的条件正则表达式

java - 如何在 Servlet.init() 中注册 JSF 1.2 PhaseListener?

java - 通过 Java 使用 Selenium 显示计数为 1 的 WebElements 列表

单个面板的 Java Swing GlassPane 功能?

java - 从java中的属性文件读取正则表达式

regex - 如何在正则表达式中匹配不同的组

java - 如何设置 USB 上的 Eclipse 以在没有管理员权限的计算机上使用?

java - Spring Integration 和 JPA 更新出站网关时出现循环引用错误

ruby-on-rails - 从 Rails 文本中删除 <div> 标签

regex - 如何改进我的 Python 正则表达式语法?