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

主頁 > 知識庫 > 正則表達式教程之匹配單個字符詳解

正則表達式教程之匹配單個字符詳解

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

本文實例講述了正則表達式教程之匹配單個字符。分享給大家供大家參考,具體如下:

注:在所有例子中正則表達式匹配結(jié)果包含在源文本中的之間,有的例子會使用Java來實現(xiàn),如果是java本身正則表達式的用法,會在相應的地方說明。所有java例子都在JDK1.6.0_13下測試通過。

java測試代碼:

/**
 * 根據(jù)正則表達式和要匹配的源文本,輸出匹配結(jié)果
 * @param regex 正則表達式
 * @param sourceText 要匹配的源文本
 */
public static void matchAndPrint(String regex, String sourceText){
  Pattern pattern = Pattern.compile(regex);
  Matcher matcher = pattern.matcher(sourceText);
  while(matcher.find()){
    System.out.println(matcher.group());
  }
}

一、匹配純文本

1、只有一個匹配結(jié)果

首先來看一個簡單的正則表達式,today,雖然它本身是純文本,但它是一個正則表達式。來看一個例子:

源文本:Yesterday is history,tomorrow is a mystery, but today is a gift.

正則表達式:today

結(jié)果:Yesterday is history,tomorrow is a mystery, but 【today】 is a gift.

分析:這里使用的正則表達式是純文本,它匹配了源文本中的today。

調(diào)用matchAndPrint方法,輸出結(jié)果是:

today

2、有多個匹配結(jié)果

源文本:Yesterday is history,tomorrow is a mystery, but today is a gift.

正則表達式:is

結(jié)果:Yesterday is history,tomorrow is a mystery, but 【today】 is a gift.

分析:在源文本中,有三個is,但輸出了四個is,因為history中的is也會被匹配到。

調(diào)用matchAndPrint方法,輸出結(jié)果是:

is

is

is

is

3、字母大小寫問題

正則表達式是區(qū)分字母大小寫的,但很多正則表達式的實現(xiàn)中也支持不區(qū)分大小寫的匹配操作。在JavaScript中,使用i標志來執(zhí)行一次不區(qū)分字母大小寫的匹配。在java中,如果要不區(qū)分大小寫,那么在編譯正則表達式時,可以指定:

Patternpattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);

二、匹配任意字符

前面見到的正則表達式都是靜態(tài)的純文本,它們根本體現(xiàn)不出正則表達式的威力。下面,來看看如何使用正則表達式來匹配不可預知的字符。

在正則表達式中,特殊字符(或字符集合)用來給出要搜索的東西。.字符(英文狀態(tài)句號)可以匹配任何一個單個字符。相當于DOS中的?字符和SQL中的_(下劃線)字符。如:正則表達式c.t將匹配cat、cut、cot等等。下面來看一個例子。

文本:

orders1.txt

orders2.txt

sales1.txt

salesA.txt

orders3.txt

sales2.txt

sales.txt

正則表達式:sales.

結(jié)果:

orders1.txt

orders2.txt

【sales1】.txt

【salesA】.txt

orders3.txt

【sales2】.txt

【sales.】txt

分析:正則表達式sales.將把由字符串sales和另外一個字條構(gòu)成的文件名找出來,從結(jié)果可以看出,.可以匹配字母、數(shù)字以及它本身。7個文件中有4個與這個模式匹配。

如果調(diào)用matchAndPrint方法,輸出結(jié)果是:

sales1

salesA

sales2

sales.

三、匹配特殊字符

.字符在正則表達式中有著特殊的含義。如果模式里需要一個.,就要想辦法來告訴正則表達式你需要的是.字符本身而不是它在正則表達式中的特殊含義。為此,必須在.前面加上\字符來對它進行轉(zhuǎn)義。\也是一個元字符(metacharacter,表示這個字符有特殊含義,而不是字符含義本身)。來看下面這個例子。

找出na或sa開頭的文件,不管它后面跟的是一個什么數(shù)字。

文本:

sales.txt

na1.txt

na2.txt

sa1.txt

sanatxt.txt

正則表達式:.a..txt

結(jié)果:

【sal】es.txt

【na1】.txt

【na2】.txt

【sa1】.txt

【sanatxt】.txt

分析:這個正則把na1.txt、na2.txt、sa1.txt找出來了,但是還找到了2個意料之外的結(jié)果。因為.a..txt這個正則中的.字符將與任意一個字符匹配。要想匹配.字符本身,那么需要使用\轉(zhuǎn)義。把正則修改成.a.\.txt,則能夠滿足我們的需求。

注意:如果使用java,那么.a.\.txt這個正則表達式應該寫成.a.\\.txt,因為\在java語言中也是一個轉(zhuǎn)義字符。

四、總結(jié)

正則表達式通常簡稱為模式,它們其實是一些字符構(gòu)成的字符串。這些字符可以是普通字符(純文本)或元字符(有特殊含義的特殊字符)。這里介紹了如何使用普通字符和元字符去匹配單位字符。.可以匹配任何字符。\用來對字符進行轉(zhuǎn)義。在正則表達式中,有特殊含義的字符序列總是以\字符開頭。在接下來的文章中,我們將介紹如何匹配一組一組字符。

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對大家正則表達式學習有所幫助。

您可能感興趣的文章:
  • 正則表達式匹配用戶密碼
  • Javascript校驗密碼復雜度的正則表達式
  • 手機號碼,密碼正則驗證
  • php password密碼驗證正則表達式(8位長度限制)
  • js正則實現(xiàn)的密碼框簡單制作,還可以替換成自己想用得符號
  • 密碼強度檢測函數(shù)(正則)
  • 正則表達式教程之位置匹配詳解
  • 正則表達式教程之重復匹配詳解
  • 正則表達式教程之匹配一組字符詳解
  • JS正則匹配中文的方法示例
  • 正則匹配密碼只能是數(shù)字和字母組合字符串功能【php與js實現(xiàn)】

標簽:大興安嶺 哈密 涼山 ???/a> 湖州 泰安 常州 本溪

巨人網(wǎng)絡(luò)通訊聲明:本文標題《正則表達式教程之匹配單個字符詳解》,本文關(guān)鍵詞  正則,表達式,教程,之,匹配,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達式教程之匹配單個字符詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于正則表達式教程之匹配單個字符詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲一区二区在线观看| 国产高清在线精品| 91亚洲永久精品| 婷婷一区二区三区| 91一区在线观看| 国产精品国产三级国产aⅴ入口| 日本久久一区二区三区| 青青草97国产精品免费观看无弹窗版| 国产精品网站一区| 在线播放欧美女士性生活| 99精品视频免费在线观看| 国产91对白在线观看九色| 蜜桃av一区二区三区| 日韩国产欧美在线视频| 日韩高清欧美激情| 性感美女久久精品| 亚洲高清不卡在线| 亚洲成人一区二区| 婷婷国产v国产偷v亚洲高清| 午夜精品福利一区二区三区蜜桃| 一片黄亚洲嫩模| 一区二区三区欧美日| 亚洲精品中文字幕在线观看| 亚洲美女屁股眼交3| 亚洲精品成人悠悠色影视| 亚洲精品日韩一| 一区二区三区国产精华| 首页国产欧美久久| 日韩av中文在线观看| 日本欧美加勒比视频| 日韩精品国产欧美| 国产一区二区不卡老阿姨| 国产又黄又大久久| 91在线精品一区二区三区| 欧美亚洲综合色| 日韩欧美国产综合在线一区二区三区| 欧美一激情一区二区三区| 久久色中文字幕| 国产精品福利一区二区| 亚洲小说欧美激情另类| 免费一级欧美片在线观看| 国产一区二区女| 一本久久精品一区二区| 欧美一区二区在线播放| 欧美喷潮久久久xxxxx| 精品粉嫩aⅴ一区二区三区四区| 久久精品在这里| 亚洲日本青草视频在线怡红院| 亚洲激情成人在线| 亚洲1区2区3区4区| 国产精品一区二区男女羞羞无遮挡| 国产一区二区毛片| 国产精品一卡二卡在线观看| 色综合久久久久| 91麻豆精品91久久久久同性| 久久免费看少妇高潮| 夜夜嗨av一区二区三区| 国产揄拍国内精品对白| 欧美日韩一区国产| 久久精品水蜜桃av综合天堂| 亚州成人在线电影| 99久久久精品| 日韩色视频在线观看| 国产精品毛片a∨一区二区三区| 五月天精品一区二区三区| 国产一区二区三区国产| 色综合久久天天综合网| 日韩美一区二区三区| 亚洲黄色av一区| 激情综合网天天干| 99视频一区二区三区| 久久综合精品国产一区二区三区| 国产精品久久久久久妇女6080 | 亚洲电影第三页| 久久99最新地址| 99视频一区二区| 久久久美女艺术照精彩视频福利播放| 亚洲色图欧美在线| 国产麻豆91精品| 欧美性生活大片视频| 久久久99精品免费观看不卡| 日韩影院精彩在线| 91日韩精品一区| 国产精品免费视频一区| 国产成人综合网| 久久精品免费在线观看| 久久9热精品视频| 欧美三级资源在线| 国产精品麻豆久久久| 国产成人激情av| 久久色视频免费观看| 久久国产精品一区二区| 欧美日本高清视频在线观看| 亚洲综合久久av| 91小视频在线免费看| 亚洲免费视频中文字幕| 国产91丝袜在线播放0| 国产欧美精品在线观看| 国产91精品一区二区| 中文字幕的久久| 国产网站一区二区| 久久色成人在线| 亚洲卡通欧美制服中文| 91视频国产资源| 一区二区三区四区av| 91国偷自产一区二区开放时间 | 日本欧美在线观看| 欧美zozozo| 国模一区二区三区白浆| 日韩欧美色综合| 国产69精品久久99不卡| 国产精品久久午夜| 欧美最新大片在线看| 精品视频一区二区三区免费| 一区av在线播放| 欧美日韩免费一区二区三区视频| 亚洲成av人影院| 欧美乱妇20p| 日本不卡在线视频| 久久综合久久鬼色中文字| 经典三级视频一区| 亚洲桃色在线一区| 91免费观看国产| 蜜桃久久久久久久| 国产精品国产三级国产普通话蜜臀 | 日韩欧美激情四射| 蜜臂av日日欢夜夜爽一区| 中文字幕免费在线观看视频一区| 97久久精品人人爽人人爽蜜臀| 视频一区在线播放| 久久精品在线观看| 色噜噜狠狠色综合中国| 国产真实乱偷精品视频免| 中文字幕一区二区日韩精品绯色| 欧美日韩二区三区| 成人午夜视频在线| 天天色天天操综合| 国产精品久久久久国产精品日日| 91久久一区二区| 国产又黄又大久久| 天天做天天摸天天爽国产一区 | 一区二区不卡在线播放 | 精品1区2区在线观看| 成人app在线观看| 亚洲mv大片欧洲mv大片精品| 26uuu亚洲综合色| 在线亚洲欧美专区二区| 美女一区二区三区在线观看| 中文一区一区三区高中清不卡| 欧美三级午夜理伦三级中视频| 亚洲综合成人在线视频| 精品久久国产字幕高潮| 色综合 综合色| 黄色日韩网站视频| 免费在线观看视频一区| 一区二区三区在线视频免费| 国产精品色婷婷| 久久久国产精华| 欧美视频一二三区| 成人小视频免费观看| 国产成人综合网| 免费成人在线视频观看| 国产精品久久久久aaaa樱花| 久久久精品黄色| 欧美va在线播放| 欧美三级韩国三级日本三斤| 国产一区二区三区免费在线观看| 一区二区三区四区亚洲| 亚洲综合小说图片| 久久久国产精品不卡| 欧美日韩大陆在线| 成人av资源在线| 国产一区二区调教| 日本中文字幕一区二区有限公司| 亚洲视频在线一区二区| 国产亚洲欧美在线| 欧美日韩不卡在线| 在线观看亚洲a| 色成人在线视频| 色综合天天综合色综合av| 麻豆国产欧美日韩综合精品二区| 亚洲一二三四久久| 日韩精品一区二区三区四区视频| 欧美色区777第一页| 国产成人精品www牛牛影视| 国产精品性做久久久久久| 国产成人免费xxxxxxxx| 欧美aaaaaa午夜精品| 亚洲视频一区在线| 亚洲成人免费电影| 成人欧美一区二区三区白人| 一区二区三区在线视频免费观看| 日本一区二区三区免费乱视频| 久久色在线视频| 国产婷婷精品av在线| 国产欧美精品在线观看| 亚洲色图视频免费播放| 2024国产精品| 久久久久久久久久美女| 18成人在线观看|