regex replaceall问题

q3qa4bjr  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(450)

我想转身, a/b/c.x.y 进入 `` . 但是我的正则表达式似乎有问题,特别是 '\\.*' .

"a/b/c.x".replaceAll( "/|\\.*", "" );

产量:

"abcx"

任何洞察都会很好,谢谢!

xggvc2p6

xggvc2p61#

你要用一个空字符串替换任何斜杠或“任意数量的点”。
我猜你指的是任何斜杠或“一个点后跟任意数量的字符”,意思是:

replaceAll("/|\\..*", "");

对于我来说,这个示例值确实很有用。

mqxuamgl

mqxuamgl2#

当前正则表达式匹配正斜杠或零个或多个句点。我假设你想要匹配正斜杠或者句点加上它后面的任何东西。为此,你想

"/|\\..*"

相关问题