Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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,如何为 使用“会起作用吗 稍微修改一下就可以了: 使用“会起作用吗 稍微修改一下就可以了:Um 嗯 下一个呢: (?<=<)[^@]* 下一个呢: (?<=<)[^@]* 如何将结果作为字符串返回?如何将结果作为字符串返回? <([0-9]*?)@ <(.*?)@ <.?> (?<=<)[^@]* private static final Pattern REGEX_PATTERN = Pattern.c

如何为

使用
会起作用吗

稍微修改一下就可以了:

使用
会起作用吗

稍微修改一下就可以了:
Um

下一个呢:

(?<=<)[^@]*
下一个呢:

(?<=<)[^@]*

如何将结果作为字符串返回?如何将结果作为字符串返回?
<([0-9]*?)@
<(.*?)@
<.?> 
(?<=<)[^@]*
private static final Pattern REGEX_PATTERN = 
        Pattern.compile("(?<=<)[^@]*");

public static void main(String[] args) {
    String input = "<1001@10.2.2.1>";
    Matcher matcher = REGEX_PATTERN.matcher(input);
    while (matcher.find()) {
        System.out.println(matcher.group());
    }
}
1001