JAVA

Fortune_yang 2019-02-26 03:05:44
import java.util.regex.*; public class Test { public static void main(String[] args) { String a= "<some.women.ddff>ffjjdbd.fhjb.fhjn</gjnd.ddjj.fhh>"; Matcher mInput = Pattern.compile("<(.*?)>", Pattern.DOTALL) .matcher(a); StringBuffer sb = new StringBuffer(); int i=0; //使用find()方法查找第一个匹配的对象 boolean result = mInput.find(); //使用循环将句子里所有的kelvin找出并替换再将内容加到sb里 while(result) { // i++; mInput.appendReplacement(sb, mInput.group().replace(".","_")); // System.out.println("第"+i+"次匹配后sb的内容是:"+sb); //继续查找下一个匹配对象 result = mInput.find(); } //最后调用appendTail()方法将最后一次匹配后的剩余字符串加到sb里; mInput.appendTail(sb); System.out.println("调用m.appendTail(sb)后sb的最终内容是:"+ sb.toString()); } }
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjuanli 2019-02-27
  • 打赏
  • 举报
回复
同问,楼上的问题是什么呢?
咸哼酒家 2019-02-26
  • 打赏
  • 举报
回复
what 's your question?
qybao 2019-02-26
  • 打赏
  • 举报
回复
what 's your question?

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧