String s="1、flskfls;kf;slkf;ls2、kjfldkjlfkslfkjls3、lfkslkjflksjlklkjl";
String s1="<ol><em>1、</em><span>flskfls;kf;slkf;</span></ol><ol><em>2、</em><span>kjfldkjlfkslfkjls</span></ol><ol><em>3、</em><span>lfkslkjflksjlklkjl</span></ol>";
用边界匹配比较好 String s1=s.replaceAll("([0-9]+、)(.*?)(?=[0-9]+、|$)", "<ol><em>$1</em><span>$2</span></ol>");
62,635
社区成员
307,269
社区内容
加载中
试试用AI创作助手写篇文章吧