一個範本的字串,在範本字串的每一個字元都有特殊意義(一種小型字串比對語言)
使用英文字母、數字、字元所組成
| 字元集 | 說明 |
|---|---|
| [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或很多次 |