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

求助一个字符串处理问题
能不能用正则表达式交换字符串的位置
aaa123bbb321这样字母和数字交错的,交换2字母串的位置为bbb123aaa321
要处理很多这样的,正则能实现吗

------解决方案--------------------
如果这种串,相互之间有比较显著的分隔符的话,是可以的。

你可以给一段相对完整的来看看。
------解决方案--------------------
		String str = "aaa123bbb321";
str = str.replaceAll("([a-z]+)(\\d+)([a-z]+)(\\d+)", "$3$2$1$4");