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

首頁 > 編程 > Regex > 正文

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

2020-03-22 19:20:25
字體:
來源:轉載
供稿:網友
html' target='_blank'>正則表達式概述

正則表達式在程序設計語言中存在著廣泛的應用,特別是用來處理字符串。如匹配字符串、查找字符串、替換字符串等。可以說,正則表達式是一段文本或一個公式,它是用來描述用某種模式去匹配一類字符串的公式,并且該公式具有一定的模式。
本小節將介紹正則表達式的基本概念、第一個正則表達式,以及測試正則表達式的工具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地址等。

查找字符串,從給定的文本中查找符合指定特征的字符串,比查找固定字符串更加靈活方便。
替換字符串,即把給定的字符串中的符合指定特征的子字符串替換為其他字符串,比普通的替換更強大。
提取字符串,即從給定的字符串中提取符合指定特征的子字符串。PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线成人免费网站| 国产人妖伪娘一区91| 日韩av在线网址| 亚洲第一福利在线观看| 国产日韩欧美另类| 久久偷看各类女兵18女厕嘘嘘| 亚洲欧洲一区二区三区久久| 欧美大奶子在线| 久久精品2019中文字幕| 日韩精品黄色网| 日韩在线观看精品| 日韩中文字幕在线| 国语自产精品视频在线看一大j8| 亚洲视频第一页| 久久久人成影片一区二区三区观看| 成人在线中文字幕| 久久精视频免费在线久久完整在线看| 国产精品久久网| 北条麻妃99精品青青久久| 日韩美女在线观看一区| 91精品视频在线免费观看| 久久99亚洲热视| 亚洲国产成人91精品| 色香阁99久久精品久久久| 按摩亚洲人久久| 亚洲美女av黄| 中文字幕久热精品在线视频| 色噜噜亚洲精品中文字幕| 日韩在线观看av| 日韩在线视频播放| 欧美xxxx18国产| 91精品久久久久久久久久| 久久精品在线播放| 国产日韩视频在线观看| 久久久av亚洲男天堂| 亚洲精品视频网上网址在线观看| 欧美亚洲在线视频| 欧美成人精品影院| 欧美日韩一区二区在线播放| 日韩一级黄色av| 97激碰免费视频| 欧美色欧美亚洲高清在线视频| 久久国产天堂福利天堂| 亚洲天堂2020| 成人美女av在线直播| 日韩欧美一区二区在线| 亚洲精品久久久久久久久久久| 国产精品高潮呻吟久久av无限| 国产精品福利观看| 51精品国产黑色丝袜高跟鞋| 亚洲精品www久久久久久广东| 日韩欧美国产中文字幕| 欧美最顶级丰满的aⅴ艳星| 久久婷婷国产麻豆91天堂| 久久精品国产精品| 欧美日韩福利电影| 国产在线观看精品一区二区三区| 成人免费淫片视频软件| 欧美日韩国产成人高清视频| 国产精品国产自产拍高清av水多| 精品欧美激情精品一区| 动漫精品一区二区| 欧美精品videossex88| 精品人伦一区二区三区蜜桃网站| 中国人与牲禽动交精品| 亚洲精品第一国产综合精品| 日本成人精品在线| 2019中文字幕在线观看| 亚洲综合社区网| 欧美孕妇毛茸茸xxxx| 久久综合伊人77777尤物| 日韩欧美成人网| 日韩精品一区二区视频| 日韩av色在线| xxx成人少妇69| 亚洲色图欧美制服丝袜另类第一页| 国产精品视频成人| 成人精品久久av网站| 国产成一区二区| 一区二区三区回区在观看免费视频| 精品亚洲一区二区三区在线播放| 激情久久av一区av二区av三区| 亚洲free性xxxx护士hd| 91福利视频网| 国产精品一区二区久久久久| 中文字幕亚洲欧美日韩高清| 亚洲女性裸体视频| 国产精品成人国产乱一区| 中文字幕亚洲欧美日韩在线不卡| 搡老女人一区二区三区视频tv| 亚洲精美色品网站| 91国产高清在线| 色悠久久久久综合先锋影音下载| 成人网中文字幕| 欧美网站在线观看| 中文字幕国产日韩| 国产欧美 在线欧美| 亚洲午夜精品久久久久久久久久久久| 欧美性猛交xxxxx免费看| 久久久精品国产亚洲| 91久久精品一区| 国模gogo一区二区大胆私拍| 久久综合久中文字幕青草| 亚洲精品中文字| 日本精品免费一区二区三区| 久久噜噜噜精品国产亚洲综合| 久久精品91久久久久久再现| 亚洲第一网站免费视频| 日本精品久久中文字幕佐佐木| 成人精品视频久久久久| 欧美精品成人91久久久久久久| 欧美午夜丰满在线18影院| 国产成人精品视频| 国产成人精品网站| 性色av一区二区三区免费| 日韩免费电影在线观看| 国产精品丝袜一区二区三区| 国产日本欧美在线观看| 欧美一级在线亚洲天堂| 热re99久久精品国产66热| 国产伦精品免费视频| 日韩av片免费在线观看| 亚洲精品自在久久| 亚洲欧美日韩视频一区| 欧美最猛性xxxx| 国产午夜精品久久久| 国产精品久久久久国产a级| 欧美成人免费在线视频| 国产精品美腿一区在线看| 亚洲欧美激情在线视频| 欧美激情第1页| 91精品美女在线| 精品亚洲va在线va天堂资源站| 日本精品久久久久久久| 欧美中文在线观看国产| 超碰精品一区二区三区乱码| 中文字幕欧美日韩精品| 人人澡人人澡人人看欧美| 精品亚洲永久免费精品| 91爱视频在线| 久久久久久久国产精品| 久久久免费av| 国产精品久久久久久超碰| 韩国一区二区电影| 久久精品国产欧美激情| 欧美日韩国产123| 26uuu日韩精品一区二区| 日韩在线不卡视频| 欧美高清视频在线播放| 久久精品国产69国产精品亚洲| 亚洲永久在线观看| 久热精品视频在线观看一区| 日韩精品免费在线观看| 亚洲精品小视频| 97人人模人人爽人人喊中文字| 国产999精品久久久| 欧美黄色免费网站| 国产精品视频白浆免费视频| 精品久久在线播放| 95av在线视频| 亚洲精品国产成人| 国产91精品青草社区| 久久综合亚洲社区| 国产精品久久久久久网站|