首页 > 其他 > 详细

正则表达式 :

时间:2019-11-21 15:04:30      阅读:79      评论:0      收藏:0      [点我收藏+]
java.util.regex   

// 参考 : https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1700215?fr=aladdin

import
java.util.regex.Pattern; public class MyLearn_1 { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub // 切割 // split("zhangsan lisi wangwu"," +"); // +表示若干个空格 // split("zhangsan.lisi.wangwu","\\."); // 表示按 . 切割 // split("c:\\abc\\a.txt","\\\\"); // split("erkkdsaczqqofds","(.)\\1"); // 按叠词切、 (.)\\1+ // // 替换 // String str = "zhangsan12232914218wangwu32178321lisi312783218"; // replaceAllDemo(str,"\\d{5,}","#"); // // String str1 = "dsaewqosssvxnfdsffffkewqww"; //将叠词换成& // replaceAllDemo(str1,"(.)\\1+","&"); // // String str2 = "dsaewwwwwqosssssvxnfdsffffkewqww"; //将叠词换成一个字母、rrrrr 变成r // replaceAllDemo(str2,"(.)\\1+","$1"); // // 获取 String str = "ming tian jiu yao fang jia le , da jia "; String regex = ""; // 将规则封装成对象 Pattern p = Pattern.compile(regex); // 让正则对象和要作用的字符串相关联。 p.matcher(str); } public static void replaceAllDemo(String str,String regex,String newStr) { str = str.replaceAll(regex,newStr); System.out.println(str); } public static void split(String str ,String regex) { String[] arr = str.split(regex); System.out.println(arr.length); for(String s : arr) { System.out.println(s); } } }

 

正则表达式 :

原文:https://www.cnblogs.com/zxl1010/p/11905663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!