Bizonyos karakterek teljesen más jelentéssel bírnak a szabályos kifejezésekben, mint egyéb kontextusokban. A szabályos kifejezésekben például a pont (.) olyan speciális karakter, amely tetszőleges karakter egyszeri előfordulását jelzi. Az írott szövegben a pont (.) a mondat végét jelöli. A matematikában (a tizedes törtek angolos írásmódja esetén) használt tizedespont (.) a szám egészrészét választja el a törtrésztől.
A szabályos kifejezések kiértékelése során a rendszer először a szabályos kifejezések kontextusában értelmezi a speciális karaktereket: ha ponttal találkozik, akkor egyetlen tetszőleges karaktert jelző elemnek tekinti.
Például az 1. szabályos kifejezés a következőkkel ad egyezést:
- 11.
- 1A
Az 1.1 szabályos kifejezés pedig a következőknek felel meg:
- 111
- 1A1
Ha egy IP-címet szabályos kifejezésként adna meg, az kiszámíthatatlan eredményhez vezetne. A 0.0.0.0 szabályos kifejezés például többek között az alábbiaknak felel meg:
- 0102030
- 0a0b0c0
Ha arra szeretné utasítani a rendszert, hogy a szabályos kifejezésben szereplő pontot az eredeti kontextusában, vagyis az IP-cím egyes részeit elválasztó karakterként értelmezze, ne pedig a bármely egyéb karakterrel való egyezést megadó speciális karakterként, akkor ezt jeleznie kell. Erre szolgál a fordított törtjel (\). Ha a rendszer fordított törtjelet talál a szabályos kifejezésekben, akkor tudja, hogy a következő karaktert literálisan kell értelmeznie. Ezért a 0.0.0.0 IP-címet visszaadó szabályos kifejezés a következő:
0\.0\.0\.0
A fordított törtjellel bármely speciális karaktert feloldhat (escape-elhet), azaz jelezheti, hogy a rendszernek literálisan kell értelmeznie. Például:
- \\ (a fordított törtjel feloldása)
- \[ (a szögletes zárójel feloldása)
- \{ (a kapcsos zárójel feloldása)
- \. (a pont feloldása)