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