什么是使用java String.replaceAll
方法剥离MY-CORP \的部分字符串,例如MY-CORP \ My.Name的正则表达式,所以我只能得到My.Name部分?
我试过
public static String stripDomain(String userWithDomain) {
return userWithDomain.replaceAll("^.*\\", "");
}
但是我在索引4 ^附近发现了意外的内部错误。 *
答案 0 :(得分:12)
你的问题是反斜杠在Java字符串和正则表达式中都有特殊含义。因此,您需要Java源代码中的四个斜杠,将两个传递给正则表达式解析器以在正则表达式中获取一个文字:
return userWithDomain.replaceAll("^.*\\\\", "");