繁体   English   中英

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

[英]Exclude/remove a string between two special characters using regex

我试图替换/删除- <branch prefix> /之间的任何字符串

例子:

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

预计 output:

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);
    }
}

Output:

Application-2.0.2-TEST-1.0.0.zip

在线演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM