⊗jsSpOtRg 276 of 294 menu

JavaScript-da regulýar ifadeleri ulanmagy optimizasiýa etmek

Regulýar ifadeler örän agyr we salygyňa garanda haýal işleýän zatlardyr. Başga çözgüt bar bolsa, has gowy bolsa şony ulanmak.

Geliň, bir mysala seredeliň. Bir setiriň haýyş belgisi bilen başlaýandygyny barlamaly boldugyňyzy öýdüň. Bir programmist bu meseläni regulýar ifade arkaly çözdi:

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

Şeýle-de, bu meseläni has çalt işleýän köp çözgüti bar:

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

Aşakdaky kod setiriň içinde '33' setiriniň bardygyny barlayar. Optimizasiýany ýerine ýetiriň:

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

Aşakdaky kod setiriň '.html' bilen gutarýandygyny barlayar. Optimizasiýany ýerine ýetiriň:

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

Aşakdaky kod soňky boşluklary aýyrýar. Optimizasiýany ýerine ýetiriň:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et