/**
 * 给数值字符串插入","格式化数值字符串
 * */
public class LookAroundReplace { public static void main(String[] args) {
String[] numbers = new String[] { "123456", "1234567890" }; String regex = "(?<=\\d)(?=(\\d{3})+(?!\\d))"; for (String number : numbers) {
System.out.println("Before processing:\t" + number);
System.out.println("After processing:\t"
+ number.replaceAll(regex, ","));
} }}高手请分析一下:String regex = "(?<=\\d)(?=(\\d{3})+(?!\\d))";谢谢!!!