Pont (.) és fordított törtjel (\)

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)
Hasznosnak találta?
Hogyan fejleszthetnénk?

További segítségre van szüksége?

Jelentkezzen be a további támogatási lehetőségek igénybevételéhez, hogy gyorsabban megoldhassa a problémát