国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JAVA中正則表達式匹配,替換,查找,切割的方法

2020-03-24 18:57:01
字體:
來源:轉載
供稿:網友
str.split((1)//.+)按照字符串中含有2個字符或以上的地方截取(1)表示分組為1截取的例子;按照分組截取;截取的位置在兩個或兩個以上的地方String str = "publichtml' target='_blank'>staticccvoidddmain"; //對表達式進分組重用 String ragex1="(.)//1+"; String[] ss = str.split(ragex1); for(String st:ss){ System.out.println(st); //按照兩個cc+來截取String ragex = " "; //切割 String strs = "publicstaticccvoidddmain"; String ragexs = "cc+"; String[] s = strs.split(ragexs); for(String SSSS :s){ System.out.println(SSSS); System.out.println("=-=========");正則表達式中的替換;語法定義規則;String s =str.replaceAll(ragex, newstr);字符串中的替換是replace();將4個或4個以上的連續的數字替換成*// 替換 String str="wei232123jin234"; String ragex = "http://d{4,}"; String newstr = "*"; String s =str.replaceAll(ragex, newstr); System.out.println(s);將重復的字符串換成一個*String str ="wwweiei222222jjjiiinnn1232"; String ragex ="(.)//1+"; String newStr ="*"; String s = str.replaceAll(ragex, newStr); System.out.println(s);將 我...我...要..要.吃...吃...飯 換成 我要吃飯String str = "我...我...要..要.吃...吃...飯"; String regex = "http://.+"; String newStr = ""; str=test(str, regex, newStr); regex = "(.)//1+"; newStr = "$1"; test(str, regex, newStr);public static String test(String str, String regex, String newStr) { String str2 = str.replaceAll(regex, newStr); System.out.println(str2); return str2; }正則表達式的字符串的獲取1,根據定義的正則表達式創建Pattern對象2,使用Pattern對象類匹配3,判斷是否為true4,加入到組例子;String str = "public static void main(String[] args)" + " public static void main(String[] args)public static void main(String[] args)"; String ragex = "http://b[a-zA-Z]{4,5}//b"; Pattern p =Pattern.compile(ragex); Matcher m = p.matcher(str); while(m.find()){ String s = m.group(); System.out.println(s); }作業:1,獲取 html user /user 中的userString str =" html user /html String regex = " html | /html String newStr = ""; String str2 = str.replaceAll(regex, newStr);System.out.println(str2);2,獲取dhfjksaduirfn 11@qq.com dsjhkfa wang@163.com wokaz中的郵箱號碼String regex = " "; String[] strs=str.split(regex); for(String str2:strs){ String ragexDemo = "[a-zA-Z0-9]([a-zA-Z0-9]*[-_] [a-zA-Z0-9]+)*" + "@([a-zA-Z0-9]+)//.[a-zA-Z]+//. [a-zA-Z]{0,2}";Pattern p = Pattern.compile(ragexDemo);Matcher m = p.matcher(str2);while(m.find()){System.out.println(m.group()); }示例代碼:import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;public class test { public static void main(String[] args) { getStrings(); //用正則表達式獲取指定字符串內容中的指定內容 System.out.println("********************"); replace(); //用正則表達式替換字符串內容 System.out.println("********************"); strSplit(); //使用正則表達式切割字符串 System.out.println("********************"); strMatch(); //字符串匹配 private static void strMatch() { String phone = "13539770000"; //檢查phone是否是合格的手機號(標準:1開頭,第二位為3,5,8,后9位為任意數字) System.out.println(phone + ":" + phone.matches("1[358][0-9]{9,9}")); //true String str = "abcd12345efghijklmn"; //檢查str中間是否包含12345 System.out.println(str + ":" + str.matches("http://w+12345//w+")); //true System.out.println(str + ":" + str.matches("http://w+123456//w+")); //false private static void strSplit() { String str = "asfasf.sdfsaf.sdfsdfas.asdfasfdasfd.wrqwrwqer.asfsafasf.safgfdgdsg"; String[] strs = str.split("http://."); for (String s : strs){ System.out.println(s); private static void getStrings() { String str = "rrwerqq84461376qqasfdasdfrrwerqq84461377qqasfdasdaa654645aafrrwerqq84461378qqasfdaa654646aaasdfrrwerqq84461379qqasfdasdfrrwerqq84461376qqasfdasdf"; Pattern p = Pattern.compile("qq(.* )qq"); Matcher m = p.matcher(str); ArrayList String strs = new ArrayList String while (m.find()) { strs.add(m.group(1)); for (String s : strs){ System.out.println(s); private static void replace() { String str = "asfas5fsaf5s4fs6af.sdaf.asf.wqre.qwr.fdsf.asf.asf.asf"; //將字符串中的.替換成_,因為.是特殊字符,所以要用/.表達,又因為/是特殊字符,所以要用//.來表達. str = str.replaceAll("http://.", "_"); System.out.println(str); }PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永新县| 黄大仙区| 芮城县| 成都市| 淳化县| 林周县| 嵊泗县| 中江县| 贺兰县| 新和县| 哈巴河县| 翁源县| 车致| 井研县| 兴海县| 商城县| 蒙阴县| 社旗县| 永善县| 清水河县| 涟源市| 东方市| 巨野县| 丹阳市| 康保县| 金堂县| 丰原市| 井研县| 乐平市| 龙泉市| 盈江县| 商城县| 綦江县| 读书| 临沭县| 高邮市| 建昌县| 五台县| 蓬溪县| 河北区| 收藏|