正则表达式替换所有问题

JJR*_*thm 1 java regex replaceall

我正试着转身a/b/c.x.y进去abc.但是我的正则表达式似乎存在问题,特别是'\\.*'.

 "a/b/c.x".replaceAll( "/|\\.*", "" );
Run Code Online (Sandbox Code Playgroud)

收益率:

 "abcx"
Run Code Online (Sandbox Code Playgroud)

任何见解都会很棒,谢谢!

Jon*_*eet 6

你用空字符串替换任何斜杠或"任意数量的点".

我怀疑你的意思是任何斜线或"一个点跟随任意数量的任何字符",这将是:

replaceAll("/|\\..*", "");
Run Code Online (Sandbox Code Playgroud)

这对我来说肯定适用于样本值.