日期:2014-05-20  浏览次数:20677 次

如何取到与正则表达式相匹配的字符串的下一个字符串?
比如说现在有一个字符串str="wiou wuho nkx XXX 87gbkw i873g hiwue",我要匹配到XXX,然后取XXX后面的被空格分开的两个子串(在这个例子里是87gbkw和i873g),用java要怎样写?

------解决方案--------------------
正则表达式可以考虑用:"XXX\\s+(\\S+)\\s+(\\S+)"

从matcher中取的时候,取出group(1) 和 group(2) 即可。