x 字元 x
\\ 反斜線字元
\0n 八進位制值的字元0n (0 <= n <= 7)
\0nn 八進位制值的字元 0nn (0 <= n <= 7)
\0mnn 八進位制值的字元0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7)
\xhh 十六進製制值的字元0xhh
\uhhhh 十六進製制值的字元0xhhhh
\t 製表符('\u0009')
\n 換行符 ('\u000a')
\r 回車符 ('\u000d')
\f 換頁符 ('\u000c')
\a 響鈴符 ('\u0007')
\e 轉義符 ('\u001b')
\cx t對應於x的控制字元 x
字元類
[abc] a, b, or c (簡單類)
[^abc] 除了a、b或c之外的任意 字元(求反)
[a-za-z] a到z或a到z ,包含(範圍)
[a-z-[bc]] a到z,除了b和c : [ad-z](減去)
[a-z-[m-p]] a到z,除了m到 p: [a-lq-z]
[a-z-[^def]] d, e, 或 f
預定義的字元類
. 任意字元(也許能與行終止符匹配,也許不能) 備註:句點符號代表任意乙個字元。比如:表示式就是「t.n」,它匹配「tan」、「ten」、「tin」和「ton」,還匹配「t#n」、「tpn」甚至「t n」。
\d 數字: [0-9]
\d 非數字: [^0-9]
\s 空格符: [ \t\n\x0b\f\r]
\s 非空格符: [^\s]
\w 單詞字元: [a-za-z_0-9]
\w 非單詞字元: [^\w]
表達次數的符號
符號 次數
* 0次或者多次
+ 1次或者多次
? 0次或者1次
恰好n次
從n次到m次
正規表示式的一些符號
字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...
正規表示式符號的一些理解
關於正規表示式符號的一些理解 a 匹配有a或者沒有a 的字元 匹配全部字元 沒有意義 ba 匹配至少乙個b後面有多個或零個a cca 匹配至少包含cc的後面有乙個或多個a a hello匹配所有0個或多個a後,緊跟hello的行。即hello前面可以有任意多個a。s d 匹配 s d之間任意兩個字元...
一些正規表示式
要嚴格的驗證手機號碼,必須先要清楚現在已經開放了哪些數字開頭的號碼段,目前國內號碼段分配如下 移動 134 135 136 137 138 139 150 151 157 td 158 159 187 188 聯通 130 131 132 152 155 156 185 186 電信 133 153...