删除未选择的Regex Java



我对编程还是个新手,需要你的帮助。我已经搜索并尝试过我的案例,我想删除java上的一些字符串,但我不知道如何制作它的regex。所以我的情况是:

"Square Tower, John Febrian, Public Transportation"

并希望到达:

"Square Tower, John Febrian"

如果我想用java代码x.split或x.replace拆分、替换或更改第二个逗号后的最后一个单词,我应该使用什么regex?

谢谢你的帮助

这里有一种方法:

public static void main(String[] args) {
String yourString = "Square Tower, John Febrian, Public Transportation";
Matcher matcher = Pattern.compile("^([^,]+,[^,]+),").matcher(yourString);
if(matcher.find()) {
String wantedString = matcher.group(1);
// Output: 'Extraction: "Square Tower, John Febrian"'
System.out.println("Extraction: "" + wantedString + """);
}
}

最新更新