在下面,我需要得到:
String regex = "Item#: <em>.*</em>";
String content = "xxx Item#: <em>something</em> yyy";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
if( matcher.find() ) {
System.out.println(matcher.group());
}
它将打印:
Item#: <em>something</em>
但我只需要“某物”的价值。
我知道我可以使用 .substring(begin,end) 来获取值,但是还有另一种更优雅的方法吗?