读书人

Java截取特定两个标记其间的字符串

发布时间: 2013-04-07 12:50:11 作者: rapoo

Java截取特定两个标记之间的字符串
RT。
有字符串<abcd efg>higklmnopq<rstu vwxyz>。
我若想提取higklmnopq(也就是两个标记<abcd efg>和<rstu vwxyz>之间的内容),用Java应该如何做?
请教了。。
无以为报,40分献上。。。
[解决办法]
最简单的就是用StringUtil。

StringUtils.substringBetween(s,s1,s2)

[解决办法]
引用:
RT。
有字符串<abcd efg>higklmnopq<rstu vwxyz>。
我若想提取higklmnopq(也就是两个标记<abcd efg>和<rstu vwxyz>之间的内容),用Java应该如何做?
请教了。。
无以为报,40分献上。。。


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);
}

读书人网 >J2SE开发

热点推荐