一、正則表達式的概念
正則表達式是使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。
二、正則表達式的使用場景
1. 批量提取 / 替換有規律的字符串.
2. 在各種高級的文本編輯器中的使用.
3. 在各類辦公軟件(如Office等)中使用.
4. 各種開發語言中的使用(C# / Java / JS 等)
5. 用戶輸入合法性驗證(如:IP地址、特殊的訂單號要求等)
6. 模板引擎的標籤庫開發
7. 網絡爬蟲(抓取機器人)的開發
8. 批量的文本高效處理。
三、正則表達式的測試工具
1. RegexBuddy
地址:http://www.regexbuddy.com/
2. 在線測試工具
地址:http://tool.chinaz.com/regex/
四、最簡單的正則表達式
最簡單的正則表達式,我們可以通過Windows下的CMD命令行進行體驗。
例如:輸出System32目錄下的類型爲dll文件的信息,我們可以通過 dir *.dll 命令來實現,這個命令就是最簡單的命令行。
再比如說,我們想了解和知道此文件目錄中的xinput相關的dll文件,這時我們可以使用 dir xinput1_?.dll 命令來輸出:
這裏我們簡單講一下,這裏面涉及到的正則表達式:
- * 表示匹配任意長度的字符串.
- ? 表示匹配長度爲1的任意字符串.