⊗jsSpOtRg 276 of 294 menu

Optimalisering av bruk av regulære uttrykk i JavaScript

Regulære uttrykk er en svært tung og relativt tregt fungerende ting. Når det finnes en alternativ løsning, er det tilrådelig å bruke nettopp den.

La oss se på et eksempel. Anta at vi må sjekke om en bestemt streng starter med et utropstegn. En programmerer løste denne oppgaven med et regulært uttrykk:

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

Imidlertid har en slik oppgave en mye raskere løsning:

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

Følgende kode sjekker om en streng inneholder delstrengen '33'. Utfør optimalisering:

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

Følgende kode sjekker om strengen slutter med '.html'. Utfør optimalisering:

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

Følgende kode fjerner avsluttende mellomrom. Utfør optimalisering:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis