Otáznik (?)
Otáznik (?) predstavuje zhodu so žiadnym alebo jedným výskytom predchádzajúceho znaku.
Napríklad výraz 10? vyhovuje hodnotám:
- 1
- 10
Získajme zhodu adresy IP s jednou alebo dvoma číslicami v poslednom segmente adresy.
Napríklad výraz 216\.239\.32\.\d\d? vyhovuje hodnotám:
- 216.239.32.2
- 216.239.32.34
V tomto príklade používame spätnú lomku na ukončenie čísla a výraz \d na vytvorenie zhody s ľubovoľnou číslicou.
Znamienko plus (+)
Znamienko plus (+) predstavuje zhodu s jedným alebo viacerými výskytmi predchádzajúceho znaku.
Napríklad výraz 10+ vyhovuje hodnotám:
- 10
- 100
- 1000
- apod.
Získajme zhodu adresy IP s jednou alebo viacerými číslicami v poslednom segmente adresy.
Napríklad výraz 216\.239\.32\.\d+ vyhovuje hodnotám:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
V tomto príklade používame spätnú lomku na ukončenie čísla a výraz \d na vytvorenie zhody s ľubovoľnou číslicou.
Hviezdička (*)
Hviezdička predstavuje zhodu so žiadnym alebo aspoň jedným výskytom predchádzajúceho znaku.
Napríklad výraz 10* vyhovuje hodnotám:
- 1
- 10
- 100
- 1000
- apod.
Získajme zhodu adresy IP s jednou alebo viacerými číslicami v poslednom segmente adresy.
Napríklad výraz 216\.239\.32\.\d* vyhovuje hodnotám:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
V tomto príklade používame spätnú lomku na ukončenie čísla a výraz \d na vytvorenie zhody s ľubovoľnou číslicou.
Ak chcete rozšíriť zhodu aj na iné položky než len na predchádzajúcu položku, hviezdičku môžete použiť spolu s bodkou (.*). Bodka vyhovuje ľubovoľnej predchádzajúcej položke a hviezdička potom zodpovedá žiadnemu alebo viacerým výskytom. Vďaka tomu môžete napríklad vytvoriť zhodu všetkých identifikátorov URI, ktoré začínajú a končia rovnakými znakmi bez ohľadu na to, koľko znakov sa nachádza medzi nimi. Napríklad výraz /mens/.*html vyhovuje hodnotám:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html