我正试图将a/b/c.x.y
转变为abc
。但是我的正则表达式似乎存在问题,特别是'\\.*'
。
"a/b/c.x".replaceAll( "/|\\.*", "" );
的产率:
"abcx"
任何见解都会很棒,谢谢!
答案 0 :(得分:6)
您正在替换任何斜线或"任意数量的点"用空字符串。
我怀疑你的意思是任何斜线或者"一个点后跟任意数量的任何字符"这将是:
replaceAll("/|\\..*", "");
这对我来说对样本值非常有用。
答案 1 :(得分:0)
您当前的正则表达式匹配正斜杠或零个或多个句点。我假设你想匹配正斜杠或一个句号加上它之后的任何东西。为此,你想要
"/|\\..*"