01-正則表達式基礎

1、什麼是正則表達式

1.定義

正則表達式(regular expression)描述了一種字符串匹配的模式,能夠用來檢查一個字符串中是否含有某種子串,或者將匹配的子串作替換,構建正則表達式的方法和建立數學表達式的方法同樣。正則表達式

2. 組成

正則表達式由普通字符(如:a-z)以及特殊字符(元字符)組成的文字模式。模式描述在搜索文本時要匹配的一個或者多個字符串。express

3. 什麼時候使用

驗證:從頭至尾完整匹配spa

查找:只要部分匹配便可。blog

 

2、正則表達式的基本語法和規則

1. 備選字符集:

從集合中選擇一個進行匹配字符串

語法:[可選字符列表]數學

eg: io

備選字符集
序號 表達式                    描述                    
1 [0123456789]  或者[0-9] 匹配0-9之間的任一個數字
2 [a-z] 匹配一個小寫字母
3 [A-Z] 匹配一個大寫字母
4 [A-Za-z] 匹配一個字母,大小寫都行
5 [0-9a-zA-Z] 匹配一個字母或者數字都行
6 [^123] 匹配除了123的字符

 

2. 預約義字符集

爲經常使用的字符集專門提供的簡化寫法table

 

反義字符要大寫,如:  \S  、\D  等等。搜索

3. 數量詞

規定相鄰的字符集可出現的次數。語法

 

4. 經常使用的表達式示例

 

相關文章
相關標籤/搜索