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

首頁 > 編程 > Regex > 正文

正則表達式概述 什么是正則表達式 .

2020-03-16 21:07:53
字體:
來源:轉載
供稿:網友

正則表達式就是用某種模式去匹配一類字符串的公式,主要用來描述字符串匹配的工具

正則表達式概述

正則表達式在程序設計語言中存在著廣泛的應用,特別是用來處理字符串。如匹配字符串、查找字符串、替換字符串等??梢哉f,正則表達式是一段文本或一個公式,它是用來描述用某種模式去匹配一類字符串的公式,并且該公式具有一定的模式。

本小節將介紹正則表達式的基本概念、第一個正則表達式,以及測試正則表達式的工具Code Architects Regex Tester。

什么是正則表達式

正則表達式(Regular Expression)起源于人類神經系統的早期研究。神經生理學家Warren McCulloch和Walter Pitts研究出一種使用數學方式描述神經網絡的方法。1956年,數學家Stephen Kleene發表了一篇標題為“神經網事件的表示法”的論文,并在該論文中引入了“正則表達式”這一個概念。該論文稱正則表達式是:“正則集的代數”的表達式。因此,采用“正則表達式”這個術語。正則表達式的定義存在多種說法,具體如下:

正則表達式就是用某種模式去匹配一類字符串的公式,主要用來描述字符串匹配的工具。

正則表達式描述了一種字符串匹配的模式。它可以用來檢查字符串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。

正則表達式是由普通字符(如字符a到z)以及特殊字符(稱為元字符)組成的文字模式。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

正則表達式就是用于描述某些規則的工具。這些規則經常用于處理字符串中的查找或替換字符串。換句話說,正則表達式就是記錄文本規則的代碼。

正則表達式就是用一個“字符串”來描述一個特征,然后去驗證另一個“字符串”是否符合這個特征。

學過《編譯原理》的讀者可能知道不確定有限自動機(Non-deterministic finite automaton,簡稱NFA)和確定有限自動機(Deterministic finite automaton,簡稱DFA)。其實,正則表達式是一個不確定有限自動機。NFA和DFA的最大區別在于它們的狀態轉換函數。NFA可以對同一個字符串產生多種理解方式,而DFA則只有唯一的一種理解方式。也正因為如此,NFA在匹配過程中可能會回溯,NFA的效率一般要低于DFA。因此,在書寫正則表達式時盡量減少回溯來提高正則表達式的效率。

如果你使用過Windows或DOS下用于文件查找的通配符*和?,那么你不難理解正則表達式。如果你需要查找所有Word文檔,那么可能使用表達式*.doc。其中,字符*是一個通配符,它可以代表任意字符串。正則表達式和通配符具有相似性,它也可以使用一些字符(如字符.)表示任意字符。然而,它比通配符更具有精確性。

在正則表達式中,匹配是最常用的一個詞語,它描述了正則表達式動作結果。給定一段文本或字符串,使用正則表達式從文本或字符串中查找出符合正則表達式的字符串。有可能文本或字符存在不止一個部分滿足給定的正則表達式,這時每一個這樣的部分被稱為一個匹配。其中,匹配存在下面3種類型:

形容詞性的匹配,即一個字符串匹配一個正則表達式。

動詞性的匹配,即在文本或字符串里匹配正則表達式。

名詞性的匹配,即字符串中滿足給定的正則表達式的一部分。

正則表達式的應用非常廣泛,特別是在字符串處理方面。目前來說,正則表達式已經在很多軟件中得到廣泛了應用,如Linux、Unix、HP等操作系統,C#、PHP、Java等程序開發環境,以及很多的應用軟件中,都可以看到正則表達式的這樣或那樣的應用。正則表達式常見的應用如下:

驗證字符串,即驗證給定的字符串或子字符串是否符合指定特征,譬如驗證是否是合法的郵件地址、驗證是否為合法的HTTP地址等。

查找字符串,從給定的文本中查找符合指定特征的字符串,比查找固定字符串更加靈活方便。

替換字符串,即把給定的字符串中的符合指定特征的子字符串替換為其他字符串,比普通的替換更強大。

提取字符串,即從給定的字符串中提取符合指定特征的子字符串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲精品美女久久久| 日韩在线观看免费网站| 国产亚洲精品综合一区91| 精品中文字幕在线观看| 国产日韩在线视频| 欧美在线视频在线播放完整版免费观看| 国产主播喷水一区二区| 亚洲综合日韩在线| 亚洲欧洲在线免费| 精品国产91乱高清在线观看| 欧美老肥婆性猛交视频| 亚洲女性裸体视频| 日韩综合中文字幕| 在线中文字幕日韩| 久久国产精品视频| 国产在线一区二区三区| 国产高清视频一区三区| 国产精品视频公开费视频| 久久久精品久久久| 午夜精品久久久久久久男人的天堂| 日韩成人在线播放| 91久久综合亚洲鲁鲁五月天| 欧美成人性色生活仑片| 久久免费国产视频| 亚洲国产成人在线播放| 日本精品免费观看| 欧美高清一级大片| 亚洲第一网站免费视频| 日韩影视在线观看| 2021国产精品视频| 亚洲视频日韩精品| 精品成人国产在线观看男人呻吟| 91av在线精品| 亚洲在线视频福利| 国产精品ⅴa在线观看h| 久久精品99无色码中文字幕| 九九热精品视频在线播放| 精品在线观看国产| 国产精品美女久久久久久免费| 亚洲国产精品福利| 欧美高跟鞋交xxxxxhd| 国产成人精品综合| 国产欧美亚洲视频| 亚洲字幕在线观看| 中文字幕无线精品亚洲乱码一区| 中文字幕一区二区精品| 欧美视频免费在线观看| 日韩欧美福利视频| 日韩暖暖在线视频| 国产精品欧美日韩久久| 秋霞成人午夜鲁丝一区二区三区| 欧美性黄网官网| 国产综合久久久久| 亚洲最大成人在线| 精品国产一区二区三区久久久| 亚洲精品久久视频| 国产手机视频精品| 午夜精品美女自拍福到在线| 久久久久久亚洲精品不卡| 久久天天躁狠狠躁老女人| 国产精品美女无圣光视频| 综合av色偷偷网| 在线视频精品一| 亚洲欧洲在线观看| 69国产精品成人在线播放| 亚洲国产成人精品久久| 亚洲全黄一级网站| 国内精品久久久久影院 日本资源| 日韩精品视频在线观看免费| 亚洲人成电影在线播放| 欧美激情视频在线观看| 一个人看的www久久| 欧美伊久线香蕉线新在线| 国产精品久久99久久| 精品久久中文字幕| 97国产精品视频| 国产精品一区二区久久久| 国产精品男人爽免费视频1| 91欧美精品成人综合在线观看| 亚洲深夜福利在线| 亚洲日韩欧美视频| 91国产精品视频在线| 国产女精品视频网站免费| 亚洲国产欧美在线成人app| 69视频在线免费观看| 国产精品久久久久久中文字| 欧美激情xxxxx| 国产精品吊钟奶在线| 亚洲国产第一页| 日韩有码在线电影| 国产精品jvid在线观看蜜臀| 66m—66摸成人免费视频| 91高潮精品免费porn| 欧美性猛交xxxx乱大交| 日韩中文有码在线视频| 精品二区三区线观看| www.日韩不卡电影av| 成人有码在线播放| 国产亚洲欧美日韩一区二区| 欧美性xxxxxx| 亚洲第一页在线| 日本高清+成人网在线观看| 亚洲精品wwww| 欧美限制级电影在线观看| 日韩中文字幕在线观看| 福利二区91精品bt7086| 国产精品免费小视频| 久久久在线免费观看| 日本不卡免费高清视频| 久久精品在线播放| 91精品国产高清久久久久久91| 岛国av午夜精品| 亚洲精品欧美日韩专区| 国产一区二区动漫| 26uuu另类亚洲欧美日本老年| 欧美综合激情网| 91久热免费在线视频| 国产欧美精品xxxx另类| 最近2019年日本中文免费字幕| 久久久欧美精品| 国产日本欧美在线观看| 在线激情影院一区| 精品精品国产国产自在线| 国外日韩电影在线观看| 亚洲国产精品电影| 亚洲美女黄色片| 隔壁老王国产在线精品| 国产精品狠色婷| 亚洲性av在线| 亚洲白虎美女被爆操| 国产欧美日韩丝袜精品一区| 欧美日韩中文在线观看| 久久91精品国产91久久跳| 亚洲欧美中文日韩在线v日本| 中文字幕久久精品| 一区二区三区精品99久久| 日韩女优在线播放| 中文字幕av一区中文字幕天堂| 国产视频精品免费播放| 亚洲美女在线看| 欧美裸体xxxx极品少妇| 欧美高清视频在线观看| 亚洲国产精品福利| 欧美日韩在线一区| 98精品国产自产在线观看| 一区二区三区国产视频| 不卡av电影在线观看| 亚洲偷熟乱区亚洲香蕉av| 欧美乱人伦中文字幕在线| 亚洲一区中文字幕在线观看| 久久影院中文字幕| 91精品啪aⅴ在线观看国产| 久久国产精品免费视频| 国产97色在线| 国产精品久久久久久亚洲影视| 欧美亚洲国产成人精品| 欧美成年人网站| 国产精品久久久久久久久久ktv| 久久精品国产欧美激情| 91黑丝在线观看| 日韩欧美高清在线视频| 国产精品久久久久久久久久久久久| 中文字幕一区电影| 国产精品久久久久久婷婷天堂|