正則表達式30分鐘入門教程


手冊簡介

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

手冊說明


正則表達式簡介


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

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

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

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

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

更新記錄


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

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


《正則表達式》

《MongoDB 正則表達式》

《JavaScript 正則表達式》

《Python3 正則表達式》

《Ruby 正則表達式》

《Vimscript 基本的正則表達式》

《Perl 正則表達式》

版權(quán)信息


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

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


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號