一個範本的字串,在範本字串的每一個字元都有特殊意義(一種小型字串比對語言)
使用英文字母、數字、字元所組成
字元集 | 說明 |
---|---|
[0-9] | 0到9任何數字 |
[a-z] | a到z任何小寫字母 |
[A-Z] | A到Z任何小寫字母 |
[a-zA-Z] | 任何大小寫字母 |
[abc] | 包含英文字母abc |
[abc{} | 包含英文字母abc或符號{ |
[^abc] | 除了abc以外的字母 |
\w | 即[A-Za-z0-9] |
\W | 即[^A-Za-z0-9] |
\d | 即[0-9] |
\D | 即[^0-9] |
\s | 即[\t\r\n\f] |
\S | 即[^\t\r\n\f] |
Escape溢出字串 | 說明 |
---|---|
\n | 換行符號 |
\r | carriage return的Enter鍵 |
\t | Tab鍵 |
\xHex | 十六進位的ASCII碼 |
\xOct | 八進位的ASCII碼 |
比對字元 | 說明 |
---|---|
^ | 比對字串的開始 |
$ | 比對字串的結束 |
? | 0或1次 |
+ | 1或很多次 |