正則表達(dá)式30分鐘入門教程


手冊(cè)簡(jiǎn)介

30分鐘內(nèi)讓你明白正則表達(dá)式是什么,并對(duì)它有一些基本的了解,讓你可以在自己的程序或網(wǎng)頁(yè)里使用它。

手冊(cè)說(shuō)明


正則表達(dá)式簡(jiǎn)介


正則表達(dá)式,又稱規(guī)則表達(dá)式,英文名為Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE,是計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。

正則表達(dá)式是對(duì)字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種過(guò)濾邏輯。正則表達(dá)式是一種文本模式,模式描述在搜索文本時(shí)要匹配的一個(gè)或多個(gè)字符串。

許多程序設(shè)計(jì)語(yǔ)言都支持利用正則表達(dá)式進(jìn)行字符串操作。例如,在Perl中就內(nèi)建了一個(gè)功能強(qiáng)大的正則表達(dá)式引擎。正則表達(dá)式這個(gè)概念最初是由

Unix中的工具軟件(例如sed和grep)普及開的。正則表達(dá)式通常縮寫成“regex”,單數(shù)有regexp、regex,復(fù)數(shù)有regexps、regexes、regexen。

學(xué)完本教程,進(jìn)行實(shí)戰(zhàn)練習(xí),才算真正掌握哦:點(diǎn)擊開始實(shí)戰(zhàn)

更新記錄


  1. 2006-3-27 第一版
  2. 2006-10-12 第二版
    • 修正了幾個(gè)細(xì)節(jié)上的錯(cuò)誤和不準(zhǔn)確的地方
    • 增加了對(duì)處理中文時(shí)的一些說(shuō)明更改了幾個(gè)術(shù)語(yǔ)的翻譯(采用了MSDN的翻譯方式)
    • 增加了平衡組的介紹
    • 放棄了對(duì)The Regulator的介紹,改用Regex Tester
  3. 2007-3-12 V2.1
    • 修正了幾個(gè)小的錯(cuò)誤
    • 增加了對(duì)處理選項(xiàng)(RegexOptions)的介紹
  4. 2007-5-28 V2.2
    • 重新組織了對(duì)零寬斷言的介紹
    • 刪除了幾個(gè)不太合適的示例,添加了幾個(gè)實(shí)用的示例
    • 其它一些微小的更改
  5. 2007-8-3 V2.21
    • 修改了幾處文字錯(cuò)誤
    • 修改/添加了對(duì)$,\b的精確說(shuō)明
    • 承認(rèn)了作者是個(gè)騙子
    • 給RegexTester添加了Singleline選項(xiàng)的相關(guān)功能
  6. 2008-4-13 v2.3
    • 調(diào)整了部分章節(jié)的次序
    • 修改了頁(yè)面布局,刪除了專門的參考節(jié)
    • 針對(duì)讀者的反饋,調(diào)整了部分內(nèi)容
  7. 2009-4-11 v2.3.1
    • 修改了幾處文字錯(cuò)誤
    • 添加了一些注釋說(shuō)明
    • 調(diào)整了一些措詞
  8. 2011-8-17 v2.3.2
    • 更改了工具介紹,換用自行開發(fā)的正則表達(dá)式測(cè)試器
  9. 2013-1-10 v2.3.3
    • 說(shuō)明包含前導(dǎo)0的IP地址是合法的
  10. 2017-6-6 v2.3.4
    • 更新測(cè)試工具
  11. 2017-6-12 v2.3.5
    • 修復(fù)分支條件章節(jié)下的錯(cuò)誤(刪除括號(hào)后的問號(hào))

與本書相關(guān)的手冊(cè)


《正則表達(dá)式》

《MongoDB 正則表達(dá)式》

《JavaScript 正則表達(dá)式》

《Python3 正則表達(dá)式》

《Ruby 正則表達(dá)式》

《Vimscript 基本的正則表達(dá)式》

《Perl 正則表達(dá)式》

版權(quán)信息


《正則表達(dá)式30分鐘入門教程》原文地址:https://deerchao.net/tutorials/regex/regex.htm

經(jīng)作者deerchao授權(quán)轉(zhuǎn)載整理至W3Cschool.cn


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)