gpt4 book ai didi

Java String.replaceAll 正则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:15:52 25 4
gpt4 key购买 nike

用 java String.replaceAll 方法去除 na 输入字符串(如 MY-CORP\My.Name)的 MY-CORP\部分的正则表达式是什么,这样我只能得到 My.Name部分?

我试过了

public static String stripDomain(String userWithDomain) {
return userWithDomain.replaceAll("^.*\\", "");
}

但我在索引 4 附近遇到意外内部错误 ^。*

最佳答案

您的问题是反斜杠在 Java 字符串和正则表达式中都有特殊含义。因此,您需要在 Java 源代码中使用四个斜杠,将两个斜杠传递给正则表达式解析器,以便在正则表达式中获得一个文字:

return userWithDomain.replaceAll("^.*\\\\", "");

关于Java String.replaceAll 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com