使用正则表达式排除/删除两个特殊字符之间的字符串



我试图替换/删除- <branch prefix> /

之间的任何字符串的例子:

String name = Application-2.0.2-bug/TEST-1.0.0.zip

期望输出:

Application-2.0.2-TEST-1.0.0.zip

我尝试了下面的正则表达式,但它不工作准确。

String FILENAME = 2.2.1-Application-2.0.2-bug/TEST-1.0.0.zip
println(FILENAME.replaceAll(".+/", ""))

可以有很多方法,例如,您可以用""替换w+/。注意,w+表示一个或多个单词字符。

演示:

public class Main {
public static void main(String[] args) {
String FILENAME = "Application-2.0.2-bug/TEST-1.0.0.zip";
FILENAME = FILENAME.replaceAll("\w+\/", "");
System.out.println(FILENAME);
}
}

输出:

Application-2.0.2-TEST-1.0.0.zip
<<p>在线演示/kbd>

最新更新