Početak i kraj reda u JavaScript regularnim izrazima
Postoje specijalni simboli koji označavaju
početak '^' ili kraj reda '.
Pogledajmo njihov rad na primerima.
Primer
U ovom primeru šablon pretrage je: zameniti
'aaa' sa '!' samo ako se ono
nalazi na početku reda:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Kao rezultat, u promenljivu će biti upisano sledeće:
javascript'! aaa aaa'
Primer
U ovom primeru šablon pretrage je: zameniti
'aaa' sa '!' samo ako se ono
nalazi na kraju reda:
javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Kao rezultat, u promenljivu će biti upisano sledeće:
javascript'aaa aaa !'
Primer
Kada se na početku regularnog izraza nalazi '^',
a na kraju - ', onda na taj način
proveravamo celi red da li odgovara
regularnom izrazu.
U sledećem primeru šablon pretrage je:
slovo 'a' se ponavlja jedan ili
više puta, zameniti ceo red sa '!'
samo ako se sastoji od samih slova 'a'.
javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Kao rezultat, u promenljivu će biti upisano sledeće:
javascript'!'
Praktični zadaci
Dat je red:
javascriptlet str = 'abc def xyz';
Napišite regularni izraz koji će pronaći prvi podstring od slova.
Dat je red:
javascriptlet str = 'abc def xyz';
Napišite regularni izraz koji će pronaći poslednji podstring od slova.