Tanda tanya (?)
Tanda tanya (?) cocok dengan karakter sebelumnya 0 atau 1 kali.
Misalnya, 10? cocok dengan:
- 1
- 10
Mencocokkan alamat IP dengan 1 atau 2 digit pada bagian terakhir.
Misalnya, 216\.239\.32\.\d\d? cocok dengan:
- 216.239.32.2
- 216.239.32.34
Contoh ini menggunakan garis miring terbalik untuk menandai titik desimal dan menggunakan \d agar cocok dengan digit mana pun.
Tanda tambah (+)
Tanda tambah (+) cocok dengan karakter sebelumnya 1 atau beberapa kali.
Misalnya, 10+ cocok dengan:
- 10
- 100
- 1000
- dll.
Mencocokkan alamat IP dengan 1 atau beberapa digit pada bagian terakhir.
Misalnya, 216\.239\.32\.\d+ cocok dengan:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Contoh ini menggunakan garis miring terbalik untuk menandai titik desimal dan menggunakan \d agar cocok dengan digit mana pun.
Tanda Bintang (*)
Tanda bintang cocok dengan karakter sebelumnya 0 atau beberapa kali.
Misalnya, 10* cocok dengan:
- 1
- 10
- 100
- 1000
- dll.
Mencocokkan alamat IP dengan 1 atau beberapa digit pada bagian terakhir.
Misalnya, 216\.239\.32\.\d* cocok dengan
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
Contoh ini menggunakan garis miring terbalik untuk menandai titik desimal dan menggunakan \d agar cocok dengan digit mana pun.
Jika Anda perlu mencocokkan tidak hanya karakter sebelumnya, Anda dapat menggabungkan tanda bintang dengan titik (.*). Tanda titik cocok dengan karakter sebelumnya, kemudian tanda bintang akan cocok dengan karakter tersebut 0 atau beberapa kali, memungkinkan Anda mencocokkan hal-hal seperti semua URL yang diawali dan diakhiri dengan karakter yang sama, berapa pun jumlah karakter yang ada di antaranya. Misalnya, /mens/.*html cocok dengan:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html