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

首頁 > 編程 > regex > 正文

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

2020-01-20 22:13:28
字體:
來源:轉載
供稿:網友
正則表達式概述

正則表達式在程序設計語言中存在著廣泛的應用,特別是用來處理字符串。如匹配字符串、查找字符串、替換字符串等??梢哉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
日韩免费观看在线观看| 精品久久久国产精品999| 国产精品电影网| 日本精品免费观看| 2019亚洲日韩新视频| 欧美日韩免费一区| 亚洲欧洲在线播放| 国产欧美中文字幕| 色综合久久精品亚洲国产| 日韩av片免费在线观看| 中文字幕精品—区二区| 国产精品成人观看视频国产奇米| 国产一区二区三区四区福利| 久久久91精品国产| 欧美性猛交xxxx乱大交极品| 成人免费网站在线观看| 成人激情视频在线观看| 亚洲第一精品夜夜躁人人躁| 中文字幕成人精品久久不卡| 欧美性xxxx在线播放| 97成人精品视频在线观看| 亚洲精品美女在线观看| 国产乱人伦真实精品视频| 久久久久久久久久久亚洲| 国产精品久久久久久一区二区| 欧美性做爰毛片| 91免费国产网站| 亚洲视频在线观看| 性欧美亚洲xxxx乳在线观看| 国模极品一区二区三区| 色综合老司机第九色激情| 亚洲女人被黑人巨大进入al| 久久琪琪电影院| 992tv成人免费视频| 亚洲日韩欧美视频| 欧美日韩另类字幕中文| 日韩电视剧免费观看网站| 国产精品视频公开费视频| 亚洲自拍中文字幕| 日韩精品免费在线视频观看| 亚洲精品v天堂中文字幕| 在线看日韩av| 久久精品色欧美aⅴ一区二区| 欧美第一黄网免费网站| 色噜噜狠狠狠综合曰曰曰| 久久夜色精品亚洲噜噜国产mv| 日韩av在线一区二区| 亚洲一区二区久久久久久久| 日韩成人性视频| 日本一欧美一欧美一亚洲视频| 亚洲美女www午夜| 91精品成人久久| 欧美成年人网站| 亚洲永久在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 成人97在线观看视频| 欧美在线视频一区| 国产欧美精品va在线观看| 亚洲欧洲在线免费| 91精品国产高清久久久久久| 2019中文字幕在线免费观看| 日本一区二三区好的精华液| 欧美日韩激情美女| 国产精品入口免费视频一| 欧美乱人伦中文字幕在线| 中文欧美在线视频| 国产精品一区二区女厕厕| 日韩电影在线观看永久视频免费网站| 久久免费视频在线| 国产亚洲美女精品久久久| 国产精品久久精品| 国产中文字幕91| 亚洲最新av网址| 日韩精品亚洲元码| 九九久久综合网站| 亚洲欧美日韩视频一区| 欧美精品激情视频| 久久久伊人日本| 久久亚洲精品视频| www欧美日韩| 国产99久久精品一区二区永久免费| 欧美性猛交xxxx乱大交| 亚洲性生活视频| 欧美日韩精品在线视频| 日韩精品极品毛片系列视频| 亚洲黄色片网站| 国产成人亚洲综合青青| 亚洲欧美国产制服动漫| 欧美亚洲一区在线| 久久免费福利视频| 亚洲3p在线观看| 日韩在线视频一区| 日本91av在线播放| 国内精品久久久久影院 日本资源| 国产精品99蜜臀久久不卡二区| 亚洲性生活视频| 国产欧美韩国高清| 亚洲国产欧美自拍| 色综合91久久精品中文字幕| 国产成人精品av在线| 在线性视频日韩欧美| 日本精品一区二区三区在线| 国产精品亚洲激情| 国产精品视频导航| 美女撒尿一区二区三区| 91免费在线视频网站| 成人免费视频网| 欧美人与物videos| 热99在线视频| 亚洲精品国产电影| 中文字幕精品视频| 91精品啪在线观看麻豆免费| 亚洲人免费视频| 欧美精品做受xxx性少妇| 久久久久久久久久久久av| 亚洲网站在线看| 91在线观看免费高清| 欧美精品videos性欧美| 97国产一区二区精品久久呦| 欧美日韩国产精品一区二区不卡中文| 亚洲欧洲自拍偷拍| 国产精品视频中文字幕91| 亚洲三级 欧美三级| 欧美一级免费视频| 精品少妇v888av| 久久久精品一区| 欧洲美女7788成人免费视频| 中国china体内裑精亚洲片| 久久久www成人免费精品| 欧美黑人视频一区| 日本久久亚洲电影| 亚洲人成网站在线播| 亚洲三级av在线| 久久青草福利网站| 91精品国产91久久久久久吃药| 亚洲天堂av在线免费| 狠狠躁夜夜躁人人爽天天天天97| 久久五月天综合| 九九精品视频在线观看| 51色欧美片视频在线观看| 色久欧美在线视频观看| 91精品视频一区| www.日韩视频| 国产一区二区三区高清在线观看| 国产亚洲欧洲在线| 在线看片第一页欧美| 欧美日韩国产专区| 欧美激情久久久久| 中文精品99久久国产香蕉| 国产欧美日韩免费看aⅴ视频| 亚洲一区亚洲二区亚洲三区| 最近2019中文字幕大全第二页| 韩曰欧美视频免费观看| 91免费欧美精品| 欧美成人午夜免费视在线看片| 日韩精品在线电影| 欧美日韩在线观看视频| 粉嫩老牛aⅴ一区二区三区| 日韩在线播放一区| 精品国产乱码久久久久久天美| 国产精品老女人视频| 国产精品一区二区av影院萌芽| 亚洲乱码一区二区| 日韩精品视频免费|