Java截取特定两个标记之间的字符串
RT。
有字符串<abcd efg>higklmnopq<rstu vwxyz>。
我若想提取higklmnopq(也就是两个标记<abcd efg>和<rstu vwxyz>之间的内容),用Java应该如何做?
请教了。。
无以为报,40分献上。。。
------解决方案--------------------最简单的就是用StringUtil。
StringUtils.substringBetween(s,s1,s2)
------解决方案--------------------
String str = "<abcd efg>higklmnopq<rstu vwxyz>";
String reg = "[a-zA-z]{10}";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
while(m.find())
{
String s = m.group();
System.out.println(s);
}