Pika (.) in poševnica v levo (\)

Nekateri znaki imajo v regularnih izrazih en pomen, v drugih kontekstih pa povsem drugačnega. Na primer pika (.) je v regularnih izrazih poseben znak, ki se uporablja za ujemanje s katerim koli drugim znakom. V pisnem jeziku (.) se pika uporablja za označevanje konca povedi. V matematiki se pika (.) uporablja za ločevanje tisočic od nižjih enot.

Regularni izrazi najprej ocenijo posebni znak v kontekstu regularnih izrazov: če zaznajo piko, vedo, da se lahko ujema s katerim koli drugim znakom.

Na primer regularni izraz 1. se ujema s/z:

  • 11
  • 1A

Regularni izraz 1.1 se ujema s/z

  • 111
  • 1A1

Če bi kot regularni izraz navedli naslov IP, bi dobili nepredvidljive rezultate. Na primer regularni izraz 0.0.0.0 se ujema s/z:

  • 0102030
  • 0a0b0c0

Če želite regularnemu izrazu sporočiti, naj obravnava piko v njenem izvornem kontekstu, kot ločilo različnih delov naslova IP in ne kot posebni znak, uporabljen za ujemanje s katerim koli drugim znakom, morate uporabiti signal za ta učinek. Ta signal je poševnica v levo (\). Kadar regularni izraz zazna poševnico v levo, ve, da mora naslednji znak obravnavati dobesedno. Regularni izraz za ujemanje z naslovom IP 0.0.0.0 bi bil naslednji:

0\.0\.0\.0

Poševnico v levo lahko uporabite kot ubežni znak za kateri koli posebni znak, ki ga želite interpretirati dobesedno; na primer:

  • \\ (ubežni znak za poševnico v levo)
  • \[ (ubežni znak za oglati oklepaj)
  • \{ (ubežni znak za zaviti oklepaj)
  • \. (ubežni znak za piko)

Je bilo to uporabno?

Kako lahko to izboljšamo?
true
Izberite svojo učno pot

Oglejte si google.com/analytics/learn, nov vir, ki vam bo pomagal kar najbolje izkoristiti Google Analytics 4. Novo spletno mesto vsebuje videoposnetke, članke in vodene tokove ter povezave do strežnika Discord, bloga, kanala v YouTubu in shrambe GitHub za Google Analytics.

Začnite se učiti še danes!

Iskanje
Počisti iskanje
Zapiranje iskanja
Glavni meni
9287531962811449057
true
Iskanje v centru za pomoč
true
true
true
true
true
69256
false
false