基本正規表示式

2021-10-10 04:39:31 字數 915 閱讀 4150

.               //匹配除了換行符以外的任意字元

\w //匹配字母或數字或下劃線或漢字 字母大寫即反義 不匹配

\s //匹配任意的空白符 字母大寫即反義 不匹配

\d //匹配數字 字母大寫即反義 不匹配

\b //匹配單詞的開始或結束 字母大寫即反義 不匹配

^ //匹配字串的開始

$ //匹配字串的結束

[^x] //匹配除了x以外的任意字元

[^aeiou] //匹配除了aeiou以外的任意字元

*               //重複零次或者更多次

+ //重複一次或更多次

? //重複零次或者一次

//重複n次

//重複n次或者更多次

// 重複n到m次

分枝條件: 1 用|把不同的規則分開

2 從左到右測試每個條件,如果滿足某個分枝,就不再管其他條件

注釋:(?# ) 小括號裡面加問號井號之後可以作為注釋

轉義:需要用到轉義字元\ 來匹配本來有正則意義的字元

例如 用?可以匹配出?

貪婪與懶惰

預設一般是貪婪,懶惰模式後面加乙個問號

*? 重複任意次,但盡可能少重複

+? 重複一次或更多次,但盡可能少重複

?? 重複0次或1次,但盡可能少重複

? 重複n到m次,但是盡可能少重複

? 重複n次以上,但是盡可能少重複

正規表示式 基本

字元 d任意乙個數字,0 9中任意乙個 d任意非數字 w任意乙個字母 下劃線 數字。即 a z a z 0 9 w表示除 0 9a za z 之外的字元 s匹配任何空白字元,包括空格 製表符 換頁符等等。等價於 f n r t v s匹配任何非空白字元。匹配任意乙個字元 如要匹配包括 n在內的所有字...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

基本正規表示式規則

一 特殊字元 eg bhi b.blucy b 這個意思是以hi開頭的以lucy結尾的不換行的字元 1.b 這個叫元字元,代表單詞的開頭或結尾,即單詞的分界處,只是乙個位置 2.這個叫元字元,匹配 除 換行符外的任意字元 3.1 也是元字元,不代表任何字元,而是指代數量,意味著其前面的內容可以重複數...