問號 (?)
問號 (?) 會比對前接字元 0 或 1 次。
舉例來說,10? 符合下列條件:
- 1
- 10
範例
比對 IP 位址,最後一個區段有一或兩個數字。
舉例來說,216.239.32.\d\d? 符合下列條件:
- 216.239.32.2
- 216.239.32.34
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
加號 (+)
加號 (+) 會比對前接字元 1 次以上。
舉例來說,10+ 符合下列條件:
- 10
- 100
- 1000
- 其他
範例
比對 IP 位址與最後一個區段中的一或多個數字。
舉例來說,216.239.32.\d+ 符合下列條件:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
星號 (*)
星號會比對前接字元 0 次以上。
舉例來說,10* 符合下列條件:
- 1
- 10
- 100
- 1000
- 其他
範例
比對 IP 位址,最後一個部分包含零或多個數字。
舉例來說,216.239.32.\d* 符合下列條件:
- 216.239.32.
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
如要比對的不只是前一個項目,可以將星號 () 與點 (.) 結合使用。點會比對任何前一個項目,星號則會比對該項目零次以上,因此您可以比對開頭和結尾字元相同的所有 URI,不論中間有多少字元。舉例來說,/mens/.*html 符合下列條件:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html