正則表達式(regular expression)描述了一種字符串匹配的模式,能夠用來檢查一個字符串中是否含有某種子串,或者將匹配的子串作替換,構建正則表達式的方法和建立數學表達式的方法同樣。正則表達式
正則表達式由普通字符(如:a-z)以及特殊字符(元字符)組成的文字模式。模式描述在搜索文本時要匹配的一個或者多個字符串。express
驗證:從頭至尾完整匹配spa
查找:只要部分匹配便可。blog
從集合中選擇一個進行匹配字符串
語法:[可選字符列表]數學
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的字符 |
爲經常使用的字符集專門提供的簡化寫法table
反義字符要大寫,如: \S 、\D 等等。搜索
規定相鄰的字符集可出現的次數。語法