⊗jsSpOtRg 276 of 294 menu

Optimering av användningen av reguljära uttryck i JavaScript

Reguljära uttryck är en mycket tung och relativt långsam sak. När det finns en alternativ lösning, är det önskvärt att använda den.

Låt oss titta på ett exempel. Antag att vi behöver kontrollera om en viss sträng börjar med ett utropstecken. En programmerare löste detta problem med ett reguljärt uttryck:

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

Emellertid har en sådan uppgift en mycket snabbare lösning:

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

Följande kod kontrollerar förekomsten av delsträngen '33' i en sträng. Utför optimering:

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

Följande kod kontrollerar om strängen slutar med '.html'. Utför optimering:

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

Följande kod trimmar avslutande mellanslag. Utför optimering:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa