⊗jsSpREChSI 104 of 294 menu

Invertering af tegnsæt i regulære udtryk

Ved at bruge cirkumfleks '^' i starten af firkantede parenteser kan man invertere det ønskede. Det vil sige, hvis for eksempel kommandoen [ab] søger efter et bogstav 'a' eller 'b', så vil kommandoen [^ab] søge efter alle tegn, undtagen 'a' og 'b'.

Eksempel

I dette eksempel ser søgemønsteret sådan ud: bogstavet 'x', derefter IKKE bogstavet 'a', ikke 'b' og ikke 'c', derefter bogstavet 'z':

let str = 'xaz xbz xcz xez'; let res = str.replace(/x[^abc]z/g, '!');

Som resultat vil følgende blive skrevet i variablen:

'xax xbx xcx !'

Eksempel

I dette eksempel ser søgemønsteret sådan ud: bogstavet 'x', derefter IKKE et lille latinsk bogstav, derefter bogstavet 'z':

let str = 'xaz xbz x1z xCz'; let res = str.replace(/x[^a-z]z/g, '!');

Som resultat vil følgende blive skrevet i variablen:

'xaz xbz ! !'

Praktiske opgaver

Skriv et regulært udtryk, der finder strenge efter mønsteret: cifret '1', derefter et tegn som ikke er 'e' og ikke 'x', cifret '2'.

Skriv et regulært udtryk, der finder strenge efter mønsteret: bogstavet 'x', derefter IKKE et ciffer fra 2 til 7, bogstavet 'z'.

Skriv et regulært udtryk, der finder strenge efter mønsteret: bogstavet 'x', derefter IKKE et stort latinsk bogstav fra 1 og opefter gentagelser, bogstavet 'z'.

Skriv et regulært udtryk, der finder strenge efter mønsteret: bogstavet 'x', derefter IKKE et stort eller lille latinsk bogstav og ikke et ciffer fra 1 til 5 fra 1 og opefter gentagelser, bogstavet 'z'.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis