Përmbysja e grupeve të karaktereve në regex
Duke përdorur simbolin '^' në fillim të kllapave katrore
mund të përmbysni dëshirën. Kjo do të thotë,
nëse, për shembull, komanda [ab] kërkon
shkronjën 'a' ose 'b', atëherë komanda
[^ab] do të kërkojë të gjithë karakteret, përveç
'a' dhe 'b'.
Shembull
Në këtë shembull modeli i kërkimit duket kështu:
shkronja 'x', pastaj JO shkronja 'a',
jo 'b' dhe jo 'c', më pas shkronja
'z':
let str = 'xaz xbz xcz xez';
let res = str.replace(/x[^abc]z/g, '!');
Si rezultat në variabël do të shkruhet sa vijon:
'xax xbx xcx !'
Shembull
Në këtë shembull modeli i kërkimit duket kështu:
shkronja 'x', pastaj JO shkronjë e vogël latine,
më pas shkronja 'z':
let str = 'xaz xbz x1z xCz';
let res = str.replace(/x[^a-z]z/g, '!');
Si rezultat në variabël do të shkruhet sa vijon:
'xaz xbz ! !'
Detyra praktike
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: shifër '1', pastaj karakter
jo 'e' dhe jo 'x', shifër '2'.
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: shkronja 'x', pastaj JO
shifër nga 2 në 7, shkronja 'z'.
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: shkronja 'x', pastaj JO
shkronjë e madhe latine nga 1 e më shumë
herë, shkronja 'z'.
Shkruani një shprehje të rregullt që do të gjejë stringjet
sipas modelit: shkronja 'x', pastaj JO
shkronjë e madhe ose e vogël latine dhe jo shifër
nga 1 në 5 nga 1 e më shumë
herë, shkronja 'z'.