第十章、正則表示式
阿新 • • 發佈:2020-12-06
第十章、正則表示式
1. 基本概述
由事先定義好的特殊字元以及這些特殊字元組成,組成一個“規則的表示式”,這是表示式用來
對字串進行過濾邏輯。
2. 語法格式
Java中正則表示式的語法格式:""
JS中正則語法格式:/ /
3. 運用場景
1.檢測使用者輸入的合法性
2.檢索、替換文字
4. 正則表達的組成
由普通字元和特殊字元(元字元)組成。 字元 x 字元 x 。 舉例:'a' 表示式字元a \\ 反斜槓字元 \n 換行 \r 回車符 字元類 [abc] 表示abc中任意單個字元 [^abc] 表示除了abc任意單個字元 [a-zA-Z] 表示a到z A到Z中任意單個字元 [0-9] 表示0-9任意單個字元 預定義字元類 . 除了換行符以外的任意單個字元。 我的就是.字元本身,怎麼表示呢? \. \d 數字[0-9] \D 非數字: [^0-9] \w 數字字母下劃線[a-zA-Z_0-9] \W 非單詞字元:[^\w] \s 空白字元 \S 非空白字元:[^\s] 邊界匹配器 ^ 開頭 $ 結尾 \b 單詞邊界 數量詞 X? 表示X可以出現一次或一次也沒有 X* 零次或多次 X+ 一次或多次 X{n} 恰好 n 次 X{n,} 至少 n 次 X{n,m} 至少 n 次,但是不超過 m 次 特殊符號 () 子字符集 | 或 && 與 \ 轉義字元 ? 設定括號內的選項是可選的