⊗jsSpOtRg 276 of 294 menu

Optimering af brugen af regulære udtryk i JavaScript

Regulære udtryk er en meget tung og forholdsvist langsomt fungerende ting. Når der er en alternativ løsning, er det tilrådeligt at bruge netop den.

Lad os se på et eksempel. Lad os sige, at vi skal kontrollere, om en bestemt streng starter med et udråbstegn. En programmør løste denne opgave med et regulært udtryk:

let str = '!123'; if (/^!/.test(str)) { console.log('+++'); } else { console.log('---'); }

Imidlertid har en sådan opgave en meget hurtigere løsning:

let str = '!123'; if (str[0] == '!') { console.log('+++'); } else { console.log('---'); }

Følgende kode kontrollerer for tilstedeværelsen af delstrengen '33' i en streng. Udfør optimering:

let str = '123345'; if (/33/.test(str)) { console.log('+++'); } else { console.log('---'); }

Følgende kode kontrollerer, om strengen slutter med '.html'. Udfør optimering:

let str = 'index.html'; if (/\.html$/.test(str)) { console.log('+++'); } else { console.log('---'); }

Følgende kode trimmer de afsluttende mellemrum. Udfør optimering:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
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