婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑

Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑

熱門(mén)標(biāo)簽:外呼系統(tǒng)無(wú)呼出路由是什么原因 400電話辦理電話辦理 甘肅醫(yī)療外呼系統(tǒng)排名 梅縣地圖標(biāo)注 ai電話機(jī)器人搭建 地圖標(biāo)注教學(xué)點(diǎn) 呼叫系統(tǒng)外呼只能兩次 貴港公司如何申請(qǐng)400電話 西藏智能外呼系統(tǒng)代理商

此篇文章是記錄我在學(xué)習(xí)Java正則表達(dá)式時(shí)候?qū)W到的和遇到的坑。

先來(lái)說(shuō)說(shuō) Matcher 里面的三個(gè)方法(取的結(jié)果以group()方法為例子)

  • matches():整個(gè)匹配,只有整個(gè)字符序列完全匹配成功,才返回True,否則返回False。但如果前部分匹配成功,將移動(dòng)下次匹配的位置。舉個(gè)例子如果字符串為"a123",正則表達(dá)式為"\w\d\d\d",則matches()方法才返回true,換言之,就是要匹配的字符串需要跟正則表達(dá)式一一對(duì)應(yīng),字母對(duì)應(yīng)字母,數(shù)字對(duì)應(yīng)數(shù)字,所以稱(chēng)之為完全匹配,錯(cuò)一位都不行。(這里的理解花了我好長(zhǎng)時(shí)間,網(wǎng)上搜到的都沒(méi)有提及,也許是我理解能力不夠)
  • find():部分匹配,從當(dāng)前位置開(kāi)始匹配,找到一個(gè)匹配的子串,將移動(dòng)下次匹配的位置。“find()像迭代器那樣向前遍歷輸入字符串?!?--摘自《Java編程思想。看下面的例子中的find()方法,要匹配的字符串為"a123b",正則表達(dá)式為"\d\d\d",而最后輸出結(jié)果為:123,所以稱(chēng)之為部分匹配,只要有,就返回true。
  • lookingAt():部分匹配,總是從第一個(gè)字符進(jìn)行匹配,匹配成功了不再繼續(xù)匹配,匹配失敗了,也不繼續(xù)匹配。lookingAt()方法介于matches()和find()方法之間。lookingAt()方法的部分匹配指從第一位開(kāi)始匹配如果第一位沒(méi)有匹配到,就不再匹配,直接返回false,如果第一位匹配到了,則匹配第二位,以此類(lèi)推。例子:要匹配的字符串為"a123b",正則表達(dá)式為"\w\d\d",輸出結(jié)果為"a12",很好理解,就是一位一位地匹配,匹配到了就匹配下一位。"\w\d\d"這個(gè)正則正好代表"字母數(shù)字?jǐn)?shù)字",所以正好輸出結(jié)果為a12。

好了上測(cè)試代碼:

package com.wjj.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author 作者 : 榨菜哥
* @version 創(chuàng)建時(shí)間:2016年8月18日 上午8:47:58
* 類(lèi)說(shuō)明:正則表達(dá)式的練習(xí)
*/
public class Regex {
  //find方法測(cè)試
  public static void find(String html) {
    String regex = "\\d\\d\\d";
    Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(html);
    System.out.print("find():");
    if (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
  //matches方法測(cè)試
  public static void matches(String html) {
    String regex = "^\\w\\d\\d\\d";
    Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(html);
    System.out.print("matches():");
    if (matcher.matches()) {
      System.out.println(matcher.group());
    }
  }
  //lookingAt方法測(cè)試
  public static void lookingAt(String html) {
    String regex = "\\w\\d\\d";
    Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(html);
    System.out.print("lookingAt():");
    if (matcher.lookingAt()) {
      System.out.println(matcher.group());
    }
  }
  public static void main(String[] args) {
    //find方法測(cè)試
    find("a123b");
    //matches方法測(cè)試
    matches("a123");
    //lookingAt方法測(cè)試
    lookingAt("a123b");
  }
}

輸出結(jié)果:

    find():123
    matches():a123
    lookingAt():a12

小結(jié):正則表達(dá)式本身并不難,平常使用的時(shí)候只要按照規(guī)則來(lái)寫(xiě)就好了。在學(xué)習(xí)中理解matches、find、和lookingAt三個(gè)方法花了我比較長(zhǎng)的時(shí)間,一直不能理解完全匹配和部分匹配是什么意思,最后還是在stackoverflow上找到了想要的答案。

以上是個(gè)人學(xué)習(xí)的理解,有不對(duì)之處,希望給予指點(diǎn)。

(補(bǔ)充:正則表達(dá)式Pattern如果調(diào)用多次容易出問(wèn)題,比如內(nèi)存溢出,因?yàn)镻attern每執(zhí)行一次就編譯一次正則表達(dá)式,因此建議將需要的正則表達(dá)式進(jìn)行預(yù)編譯。)

正則表達(dá)式學(xué)習(xí)教程: http://deerchao.net/tutorials/regex/regex.htm ,文中作者寫(xiě)得挺詳細(xì)的,并且通俗易懂。

總結(jié)

以上所述是小編給大家介紹的Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Java正則表達(dá)式Pattern和Matcher原理詳解
  • Java matches類(lèi),Pattern類(lèi)及matcher類(lèi)用法示例
  • 詳解Java正則表達(dá)式中Pattern類(lèi)和Matcher類(lèi)
  • JAVA正則表達(dá)式 Pattern和Matcher
  • Java Pattern與Matcher字符串匹配案例詳解

標(biāo)簽:本溪 湖州 涼山 大興安嶺 泰安 哈密 常州 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑》,本文關(guān)鍵詞  Java,正則,相關(guān),的,Pattern,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Java正則相關(guān)的Pattern和Matcher類(lèi)及遇到的坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区三区中文字幕在线| www国产精品av| 日韩一区二区精品| 亚洲精品少妇30p| 午夜av一区二区三区| 精品国产乱子伦一区| 成人黄色在线网站| 亚洲欧洲综合另类在线| 在线亚洲免费视频| 日韩av电影免费观看高清完整版 | 亚洲狠狠丁香婷婷综合久久久| 成人免费毛片片v| 精品国产免费一区二区三区四区| 色综合久久久久久久久| 一区二区三区在线视频观看| 欧美吞精做爰啪啪高潮| 国内精品伊人久久久久av影院| 国产精品天天摸av网| 欧美日本韩国一区二区三区视频| 久久99久久99| 亚洲一区二区三区四区五区中文| 精品剧情v国产在线观看在线| 粉嫩av一区二区三区在线播放| 亚洲激情五月婷婷| 久久毛片高清国产| 日韩欧美国产小视频| 一道本成人在线| 国产一区不卡在线| 天天色综合天天| 亚洲最大的成人av| 亚洲精品中文字幕乱码三区| 国产拍欧美日韩视频二区| 日日夜夜精品视频免费| 五月激情六月综合| 亚洲免费观看在线视频| 日韩 欧美一区二区三区| 精品一区免费av| 99热99精品| 色8久久人人97超碰香蕉987| 亚洲人成电影网站色mp4| 精品免费99久久| 欧美无砖专区一中文字| 久久亚洲一级片| 亚洲成人av中文| 欧美日韩小视频| 久久久久久麻豆| 综合自拍亚洲综合图不卡区| 粉嫩嫩av羞羞动漫久久久| www.亚洲激情.com| 国产在线视频一区二区三区| 天堂一区二区在线| 日韩视频在线你懂得| 国产精品人人做人人爽人人添| 青青青伊人色综合久久| 一区二区久久久| 视频一区视频二区中文字幕| 九九久久精品视频| 精品视频1区2区3区| 成人综合婷婷国产精品久久蜜臀| 中文字幕第一页久久| 自拍偷拍国产亚洲| 欧美三电影在线| 九九国产精品视频| 中文字幕视频一区| 日韩一级二级三级| 国产91色综合久久免费分享| 一级做a爱片久久| 日韩欧美成人一区二区| 国产成人精品三级| 成人免费在线观看入口| 欧美一区二区三区白人| 精品一区二区三区在线播放| 欧美激情一区二区在线| 成人丝袜高跟foot| 国产精品乱子久久久久| 欧美午夜精品免费| xf在线a精品一区二区视频网站| www.欧美日韩国产在线| 亚洲免费观看高清在线观看| 99久久免费国产| 中文字幕在线一区| 一本一道综合狠狠老| 亚洲国产一区二区三区青草影视| 色婷婷久久久综合中文字幕| 欧美成人一区二区三区在线观看| 91丨九色丨黑人外教| 亚洲精品福利视频网站| 91麻豆精品国产无毒不卡在线观看| 美女一区二区久久| 国产精品久久99| 欧美人体做爰大胆视频| 亚洲品质自拍视频| 国产欧美一区二区精品性色超碰 | 亚洲精品视频免费看| 99久久精品一区二区| 日韩成人一区二区| 免费看日韩精品| 日本美女一区二区三区| 国产午夜精品理论片a级大结局| 91亚洲精品乱码久久久久久蜜桃 | 亚洲男人天堂av网| 欧美一区二区三区日韩视频| 亚洲成a人v欧美综合天堂| 欧美精品久久久久久久多人混战 | 99国内精品久久| 一区二区三区中文字幕| 精品免费视频一区二区| 国产乱码精品一区二区三区五月婷| 91美女片黄在线观看| 国产一区二区三区久久久| 国产精品一二三四五| 日本不卡一区二区三区| 精品国产人成亚洲区| 91精品国产麻豆国产自产在线| 91成人免费在线视频| 精品久久久久久亚洲综合网| 色综合久久久久久久久久久| 国产成人精品亚洲午夜麻豆| 亚洲欧美乱综合| 日韩免费视频一区二区| 欧美日韩激情一区二区三区| 精品一区二区三区免费播放| 久久成人免费网| 国产综合色产在线精品| 亚洲成av人**亚洲成av**| 亚洲精品乱码久久久久久黑人| 91精品国产综合久久婷婷香蕉| 欧美曰成人黄网| 日本一区二区三区电影| 国产欧美日韩三级| 国产欧美中文在线| 亚洲色图在线播放| 午夜欧美2019年伦理| 国产一区三区三区| 成人精品gif动图一区| 久久久久国产精品麻豆| 亚洲欧美另类综合偷拍| 视频一区免费在线观看| 国产精品亚洲综合一区在线观看| 精品国产区一区| 国产欧美日韩在线| 亚洲女人的天堂| 亚洲精品免费视频| 日韩和欧美的一区| 亚洲电影激情视频网站| 日本韩国欧美三级| 精品国产123| 亚洲一二三四区不卡| 国产不卡在线播放| 日韩免费性生活视频播放| 国产高清无密码一区二区三区| 91黄色在线观看| 久久影音资源网| 亚洲成av人影院| 国产精品乡下勾搭老头1| 91丨国产丨九色丨pron| 亚洲激情五月婷婷| jlzzjlzz亚洲日本少妇| 久久久久久久久久久久电影 | 老司机午夜精品| 紧缚奴在线一区二区三区| 国产乱码字幕精品高清av| 色噜噜狠狠色综合欧洲selulu| 欧美日韩精品一区视频| 久久精品人人做人人综合 | 一区二区理论电影在线观看| 国产精品中文有码| 亚洲精品免费在线观看| av一区二区久久| 欧美国产精品中文字幕| 国产.欧美.日韩| 午夜精品影院在线观看| 欧美嫩在线观看| 美女视频免费一区| 精品欧美黑人一区二区三区| 欧美日韩一卡二卡| 蜜芽一区二区三区| 欧美日韩国产色站一区二区三区| 亚洲国产日韩一区二区| 亚洲品质自拍视频网站| 色噜噜狠狠成人中文综合| 亚洲一区二区五区| 欧美欧美欧美欧美首页| 欧美日韩在线播| 麻豆精品一区二区| 久久久久久久久伊人| 成人av综合在线| 一区二区三区高清在线| 欧美精品久久99久久在免费线 | 五月天视频一区| 日韩精品中午字幕| 高清在线观看日韩| 亚洲第一狼人社区| 久久精品在线免费观看| 国产人伦精品一区二区| 97精品久久久午夜一区二区三区 | av一区二区三区四区| 久久精子c满五个校花| 久久毛片高清国产| 欧美日韩午夜影院|