A:正則表達式
正則表達式是指一個用來描述或匹配一系列符合某個語法規則的字符串的單個字符串。其實就是一種規則。有本身特殊的應用。spa
做用:好比註冊郵箱,郵箱有用戶名和密碼,通常會對其限制長度,這個限制長度的事情就是正則表達式作的。字符串
正則表達式 | 含義 | 備註 |
[abc] | a、b或c | (簡單類) |
[^abc] | 任何字符,除了a、b或c | (否認) |
[a-zA-Z] | a到z或A到Z | 兩頭的字母包括在內(範圍) |
[a-d[m-p]] | a到d或m到p | [a-dm-p](並集) |
[a-z&&[def]] | d、e或f | 交集 |
[a-z&&[^bc]] | a到z,除了b和c | [ad-z](減去) |
[a-z&&[^m-p]] | a到z,而非m到p | [a-lq-z](減去) |
正則表達式 | 含義 | 備註 |
\d | 數字:[0-9]---表明單個的數字字符。 | \是轉義字符 |
\D | 非數字:[^0-9]---取反 | |
\s | 空白字符:[\t\n\x0B\f\r]表明垂直製表符。io f表明翻頁dos系統裏的,r回車table |
|
\S | 非空白字符:[^\s] | |
\w | 單詞字符:[a-zA-Z_0-9] | |
\W | 非單詞字符:[^\w] |