Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除未选中的正则表达式Java_Java_Regex - Fatal编程技术网

删除未选中的正则表达式Java

删除未选中的正则表达式Java,java,regex,Java,Regex,我对编程还是新手,需要你的帮助。 我已经搜索并尝试了我的案例,我想删除java上的一些字符串,但我不知道如何制作它的正则表达式。 因此,我的情况是: "Square Tower, John Febrian, Public Transportation" 并希望做到: "Square Tower, John Febrian" 如果我想用java代码x.split或x.replace拆分、替换或更改第二个逗号后的最后一个单词,我应该使用什么正则表达式 感谢您的帮助这里有一种方法: public

我对编程还是新手,需要你的帮助。 我已经搜索并尝试了我的案例,我想删除java上的一些字符串,但我不知道如何制作它的正则表达式。 因此,我的情况是:

"Square Tower, John Febrian, Public Transportation"
并希望做到:

"Square Tower, John Febrian"
如果我想用java代码x.split或x.replace拆分、替换或更改第二个逗号后的最后一个单词,我应该使用什么正则表达式


感谢您的帮助这里有一种方法:

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 + "\"");
    }
}

这里有一种方法:

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 + "\"");
    }
}