Exclude/remove 使用正则表达式的两个特殊字符之间的字符串
Exclude/remove a string between two special characters using regex
我试图 replace/remove - <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
我试图 replace/remove - <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