亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

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

2020-01-20 22:10:37
字體:
來源:轉載
供稿:網友

正則表達式的查找;主要是用到String類中的split();

String str;

str.split();方法中傳入按照什么規則截取,返回一個String數組

常見的截取規則:

str.split("http://.")按照.來截取

str.split(" ")按照空格截取

str.split("cc+")按照c字符來截取,2個c或以上

str.split((1)//.+)按照字符串中含有2個字符或以上的地方截取(1)表示分組為1

截取的例子;

按照分組截取;截取的位置在兩個或兩個以上的地方

String str = "publicstaticccvoidddmain";    //對表達式進分組重用    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,判斷是否為true

4,加入到組

例子;

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>中的user

String 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);      }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线免费| 中文字幕国产精品| 亚洲欧美日韩一区二区三区在线| 日韩精品久久久久久福利| 久久久99久久精品女同性| 欧洲午夜精品久久久| 精品成人乱色一区二区| 久久亚洲欧美日韩精品专区| 久久中文字幕在线| 色哟哟亚洲精品一区二区| 伊人一区二区三区久久精品| 韩国欧美亚洲国产| 欧美视频在线视频| 亚洲美女在线看| 久久久久久久97| 欧美噜噜久久久xxx| 国产国语刺激对白av不卡| 亚洲精品欧美极品| 91高清视频免费观看| 亚洲va久久久噜噜噜| 激情懂色av一区av二区av| 91亚洲人电影| 一本大道香蕉久在线播放29| 91精品国产91久久久久久最新| 亚洲国产精品yw在线观看| 国产性猛交xxxx免费看久久| 日韩精品免费综合视频在线播放| 成人福利视频网| 日韩欧美国产中文字幕| 精品国产91久久久| 日本中文字幕不卡免费| 久久色精品视频| 欧美成人第一页| 久久精品美女视频网站| 日本欧美中文字幕| 国产精品电影观看| 一区二区三区视频免费| 日韩在线www| 国产精品一区二区久久久| 色青青草原桃花久久综合| 国产欧美久久久久久| 欧美在线视频网站| 久久久久久久电影一区| 亚洲四色影视在线观看| 久久中文久久字幕| 国产美女精彩久久| 亚洲一区美女视频在线观看免费| 国产成人91久久精品| 亚洲午夜国产成人av电影男同| 91精品久久久久久久久久| 久久国产精品视频| 国产一区二区三区久久精品| 欧美激情视频网| 91精品国产精品| 久久精品久久久久| 成人在线免费观看视视频| 国产精品色视频| 国产精品久久久久久久7电影| 亚洲男人天堂九九视频| 亚洲精选中文字幕| 红桃视频成人在线观看| 欧美精品www在线观看| 国内精品免费午夜毛片| 久久视频免费观看| 国产日韩专区在线| 一区二区三区黄色| 国产精品久久久久久久久久久久久| 欧美精品一区在线播放| 国产精品视频男人的天堂| 日韩禁在线播放| 日韩激情视频在线| 成人黄色网免费| 青青久久aⅴ北条麻妃| 国内伊人久久久久久网站视频| 国产成人精品免高潮费视频| 日韩中文字幕在线看| 亚洲精品视频免费在线观看| 国产69精品久久久久99| 欧美激情一区二区三区在线视频观看| 伊人亚洲福利一区二区三区| 黑人欧美xxxx| 欧美成人激情在线| 色妞久久福利网| 国产精品视频大全| 国产综合久久久久| 日韩av网站电影| 91国偷自产一区二区三区的观看方式| 亚洲成人a级网| 国产在线观看不卡| 欧美一级淫片播放口| 狠狠综合久久av一区二区小说| 国产主播喷水一区二区| 国产日韩欧美黄色| 欧美在线一区二区三区四| 日韩成人av在线| 亚洲电影免费观看高清完整版| 日韩高清有码在线| 国产成一区二区| 国产69精品久久久久久| 日韩欧美国产视频| 91成人免费观看网站| 国产在线观看精品一区二区三区| 欧美亚洲成人xxx| 精品一区二区三区四区在线| 韩国三级日本三级少妇99| 日韩精品极品毛片系列视频| 日韩成人av网址| 欧美另类交人妖| 在线精品高清中文字幕| 国产91在线播放九色快色| 亚洲午夜色婷婷在线| 日本亚洲欧洲色α| 免费av在线一区| 亚洲小视频在线| 欧美成人精品一区二区| 国产精品毛片a∨一区二区三区|国| 日本高清视频一区| 国产丝袜一区视频在线观看| 欧美日韩在线观看视频| 亚洲欧美国产va在线影院| 成人免费网视频| 亚洲第一页中文字幕| 国产成人精品一区二区| 欧美激情亚洲精品| 日韩欧美在线视频免费观看| 国产精品美女呻吟| 欧美人与物videos| 日本成人免费在线| 在线观看欧美视频| 深夜精品寂寞黄网站在线观看| 欧美一乱一性一交一视频| 一区二区三区视频在线| 日韩欧美在线免费观看| 精品久久香蕉国产线看观看gif| 日韩最新中文字幕电影免费看| 91在线直播亚洲| 欧洲亚洲免费在线| 日韩av在线免播放器| 秋霞成人午夜鲁丝一区二区三区| 国产精品视频999| 一区二区三区无码高清视频| 亚洲精品国产综合久久| 久久久久久久久久久国产| 国产亚洲a∨片在线观看| 国产日韩欧美成人| 91国在线精品国内播放| 欧美大奶子在线| 亚洲国产小视频在线观看| 欧美精品激情blacked18| 欧美精品在线播放| www国产91| 亚洲国产精品va在看黑人| 亚洲综合av影视| 亚洲石原莉奈一区二区在线观看| 91在线中文字幕| 538国产精品视频一区二区| 最近2019年手机中文字幕| 亚洲精品视频在线播放| 97视频在线播放| 97在线看免费观看视频在线观看| 日韩中文字幕在线播放| 91九色国产视频| 日韩精品福利在线| 欧美成人精品在线观看|