Neki znakovi imaju jedno značenje u regularnim izrazima, a posve drugo značenje u drugim kontekstima. Na primjer, u regularnim izrazima točka (.) je posebni znak koji se upotrebljava kao podudaranje za bilo koji znak. U tekstu točka (.) označava završetak rečenice. Decimalna točka (.) u matematici upotrebljava se za odvajanje cijelog broja od decimalnih mjesta.
Regularni izrazi posebni znak prvo procjenjuju u kontekstu regularnih izraza: ako regularni izraz vidi točku, zna da se ona podudara s bilo kojim znakom.
Na primjer, regularni izraz 1. podudara se sa sljedećim:
- 11
- 1A
Regularni izraz 1.1 podudara se sa sljedećim
- 111
- 1A1
Kada biste IP adresu naveli kao regularni izraz, dobili biste nepredvidljive rezultate. Na primjer, regularni izraz 0.0.0.0 podudara se sa sljedećim:
- 0102030
- 0a0b0c0
Da biste regularnom izrazu rekli da točku vidi u izvornom kontekstu kao razdjelnik za različite dijelove IP adrese, a ne kao posebni znak koji se upotrebljava za podudaranje s bilo kojim drugim znakom, morate navesti odgovarajući signal. Taj je signal obrnuta kosa crta (\). Kada regularni izraz vidi obrnutu kosu crtu, zna da sljedeći znak treba protumačiti doslovno. Regularni izraz koji se podudara s IP adresom 0.0.0.0 izgleda ovako:
0\.0\.0\.0
Obrnutu kosu crtu možete staviti ispred bilo kojeg posebnog znaka da bi se protumačio doslovno; na primjer:
- \\ (doslovno tumači obrnutu kosu crtu)
- \[ (doslovno tumači zagradu)
- \{ (doslovno tumači vitičastu zagradu)
- \. (doslovno tumači točku).