正则表达式使用

来源:互联网 发布:小米笔记本12.5编程 编辑:程序博客网 时间:2024/06/03 21:18
Pattern p = Pattern.compile("(?<=st)");Matcher m = p.matcher("testtest123");StringBuffer sb = new StringBuffer();while(m.find())m.appendReplacement(sb, "\r\n");m.appendTail(sb);System.out.println(sb.toString());


(?<=)负向预查

(?=)正向预查

appendReplacement()

实现非终端添加和替换步骤。


appendTail()

实现终端添加和替换步骤。

此方法从添加位置开始从输入序列读取字符,并将其添加到给定字符串缓冲区。可以在一次或多次调用 appendReplacement 方法后调用它来复制剩余的输入序列。