在前两个前进之间删除单词

pra*_*ann 1 java regex

我有一个字符串

String origStr = "/unwanted/wanted1/wanted2/and_so_on"
Run Code Online (Sandbox Code Playgroud)

我想这样做

String finalStr = "wanted1/wanted2/and_so_on"
Run Code Online (Sandbox Code Playgroud)

我想在Java中使用regEx来做到这一点.但对此有所了解.

Pra*_*mar 6

你可以这样做 -

    String str = "/unwanted/wanted1/wanted2/and_so_on";
    String temp = str.substring(str.indexOf("/", 1)+1);
    System.out.println(temp);
Run Code Online (Sandbox Code Playgroud)


Joe*_*oey 5

origStr.replaceFirst("/[^/]+/", "");
Run Code Online (Sandbox Code Playgroud)

应该管用