正則表達式
定義
做用
- 表單驗證
- 驗證 郵箱/電話/郵編 ....
- WEB編輯器
- 爬蟲、數據抓取、小偷程序
定義正則表達式
正則表達式基礎
原子
- 正則表達式的最小組成單位
- 普通的字母、數字、符號 都是原子
- 轉義字符
- 字符類
字符直接量(原子)
- 原子的重要組成
- 普通的字母、數字、符號
- \n
- \t
- \r
- \v
- \f
- \
- \b 退格符
- \x00
- \u0000
字符類(原子)
- \d 數字 [0-9]
- \D 除了數字以外的字符 [^0-9]
- \w 數字、字母、下劃線 [0-9a-zA-Z_]
- \W 除了數字、字母、下劃線 以外的字符 [^0-9a-zA-Z_]
- \s 空白符 [\n\t\v\r\f ]
- \S 除了空白符以外的字母 [^\n\t\v\r\f ]
- . 除了換行外全部的字符 [^\n\r]
- [...]
- [^...]
- [\b] 匹配退格符
重複(對原子的數量修飾)
-
- ? 表示前面的原子出現0次或1次 {0,1}
-
- 表示前面的原子出現0次1次或屢次 任意次 {0,}
- {m} 前面的原子出現m次
- {m,n} 前面的原子出現m到n次
- {m,} 前面出現的原子個數m次以上
指定匹配的位置 (對原子位置的修飾)
- \b 單詞邊界
- \B 不是單詞邊界
- ^ 字符串開始邊界
- $ 字符串結束邊界
正則表達式的使用
RegExp
String
- search()
- match()
- replace()
- split()
歡迎關注本站公眾號,獲取更多信息