正 則 表 達 式 又 稱 R e g e x r , 可 以 用普通字符( a ~ z 2 6 個 英 文字母 ) 和特殊字符( 元字符) 組 合 表 示 某 些特定字符模 式。
6. 用[a-g]的方式表示區間 , 選擇從a到g的字符 , 例:
表示在a到g的字符:
/[a-g]/g
結果:
正則表達式又稱Re g exr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
二、【錨類】匹配
- 用^abc表示匹配字符串起始位置的字符 , 例:
表示在字符串開頭的“正則”二字:
/^正則/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
說明:
如果用/^普通/g去匹配就會匹配失敗 , 因為“普通”兩字不在字符串開頭用abc$表示匹配字符串結尾位置的字符 , 例:
表示在字符串結尾的”字符模式 ?!保?br /> /字符模式 。$/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
說明:
如果”字符模式 ?!边@幾個字符不在字符串結尾 , 則會匹配失敗 。這里尤其需要注意 , 如果語句結尾有換行符 , 則字符串是以換行符結尾 , 需要加入n才行用b表示單詞邊界和B非單詞邊界 , 此處的單詞邊界以空格或換行符作為判斷邏輯 , 例:
- 用b表示在單詞邊界的數字:
/bd/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
說明:
匹配文本里有2個數字 , 但由于6不在單詞邊界空格后面 , 所以沒有匹配6而匹配到了2用B表示不在單詞邊界的數字:
/Bd/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
說明:
匹配文本里有2個數字 , 但由于2在單詞邊界空格后面 , 所以沒有匹配2而匹配到了6
- 轉義特殊字符:
t:此處用t表示制表空格 , 而非字符”t”;n:此處用n表示換行符 , 而非字符”n”;r:此處用r表示退格鍵操作 , 而非字符”r”;四、字符組 有時候需要根據條件檢索特定字符 , 如在電子郵箱中找到用戶名 , 就需要先從文本中用正則找到電子郵箱的字段 , 再在電子郵箱的字段里用正則找到用戶名 , 這樣會讓簡單的工作變得復雜 。
猜你喜歡
- caused by是短語么?介詞by在這里是什么用法呀?順便分析一下這句話的語法哦
- 漢語語法分析
- 漢語語法的演變有幾種情況
- Python中的lambda表達式如何使用?lambda匿名函數的使用方法
- 什么是語法錯誤什么是邏輯錯誤 什么是邏輯錯誤什么是語法錯誤
- 氯酸鉀制氧氣的化學文字表達式,
- 愛我你怕了嗎 韓文版
- 高斯定理的表達式
- python正則表達式怎么使用 python使用正則表達式
- InputBox函數語法參數 清空input文本框的值
