正規表示式手冊

calong發表於2020-09-22
  • [需要匹配的所有字元]:匹配中括號內的所有字元
  • [^需要排除的所有字元]:匹配中括號內除外的所有字元
  • [A-Za-z0-9]:匹配一個區間(規則同上)
字元 含義
\cx Ctrl+字元
\f 換頁符
\n 換行符
\r 回車符
\s 任何空白字元,包括空格、製表符、換頁符等等
\S 任何非空白字元
\t 製表符
\w 匹配字母、數字、下劃線
\W 匹配非字母、數字、下劃線
\d 匹配數字
\D 匹配非數字
\v 垂直製表符
字元 含義 舉例
$ 匹配結尾位置 [a-z]$:以小寫字母結尾
^ 匹配開始位置 ^[a-z]:以小寫字母開頭
() 限定組 (abc|bcd|cde):abc、bcd、cde三者之一均可,順序也必須一致
* 匹配0或多次
+ 匹配1或多次
? 匹配0或1次
{n[,m]} 限定匹配次數 {1}:匹配1次,{1,}:至少匹配1次,{1,3}:匹配1-3次
. 匹配除換行符 \n 之外的任何單字元
\ 轉義字元
| 或者 (a|b|c):a、b、c三者之一均可
本作品採用《CC 協議》,轉載必須註明作者和本文連結