正則匹配規則

2022-08-29 09:21:14 字數 1022 閱讀 2567

//1.字面量  --  眼見為實

//2.元字元

// 反斜槓\ 轉義

+號 需要轉義

^脫字元 也需要轉義

除了+和^ 以下字元都是元字元 如果想使用其字面意義 需要轉義

//正則中需要用反斜槓轉義的字元:^、.、[、]、$、(、)、|、*、+、?、、\

//3.^ -- 匹配字串的開始位置

//4.$ -- 匹配字串的結尾位置

//5.  .字元 -- 匹配除回車\r 換行\n 行分隔符\u2028 段分隔符\u2029以外的所有字元

//6.|豎線 表示或

//7.重複問題

//8. ? 重複 相當於

//var str = 'akdhuyjfcdsfdsfdc';

//var reg = /a.?c/ //匹配ac或者是a.c

//9.* 重複 相當於

//11. 選擇 選擇中括號裡面的任意乙個字元

//12 連字元 - 主要用於連續的字元\

//13.脫字元 另一種用法

//前面講過 ^表示匹配開始位置

//非的意思 只要不是括號裡的字元都不能匹配

//14. /g 預設正則匹配到第一項滿足條件後就結束匹配,/g可以全域性匹配

//15./i 正則預設是區分大小寫的,對大小寫敏感,加/i可以讓其不區分大小寫

//16.一些常見的簡寫形式

\d 代表匹配數字[0-9]

\d 除數字之外的[^0-9]

\w 匹配任意的字母 數字 和 下劃線,相當於[a-za-z0-9_]

\w 匹配除了字母數字下劃線之外的字元,相當於[^a-za-z0-9_]

\s 匹配空格 包括製表符 空格符 斷行符等

\s 你說呢......

\b 匹配單詞邊界 放左邊是前邊界 放右邊是後邊界

\b 匹配非單詞邊界

//17. \n 匹配回車鍵 \r表示換行 \t匹配製表符(tab)

//18.分組選擇 ()中的字元作為整體

//19.漢字的匹配

Android 正則匹配規則

常用元字元 說明 匹配除換行符以外的任意字元 w匹配字母或數字或下劃線 s匹配任意的空白符 d匹配數字 b匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 常用限定符 語法說明 重複零次或更多次 重複一次或更多次 重複零次或一次 重複n次 重複n次或更多次 重複n到m次 常用反義詞 語法 說明 ...

nginx location正則匹配規則

示例 location location js js順序 優先順序 location location 完整路徑 location 路徑 location 正則順序 location 部分起始路徑 上面的匹配結果 按照上面的location寫法,以下的匹配示例成立 實際使用建議 所以實際使用中,個人...

java下正則匹配規則

在編寫處理字串的程式或網頁時,經常會有查詢符合某些複雜規則的字串的需要。正規表示式就是用於描述這些規則的工具。b是正規表示式規定的乙個特殊 好吧,某些人叫它 元字元,metacharacter 代表著單詞的開頭或結尾,也就是單詞的分界處 bhi b 雖然通常英文的單詞是由空格,標點符號或者換行來分隔...