⊗jsSpOtRg 276 of 294 menu

Аптымізацыя выкарыстання рэгулярак у JavaScript

Рэгулярныя выразы вельмі цяжкая і адносна павольна працуючая штука. Калі ёсць альтэрнатыўнае рашэнне, жадана карыстацца менавіта ім.

Давайце паглядзім на прыкладзе. Няхай нам трэба праверыць, пачынаецца лі некаторы радок на клічнік. Нейкі праграміст вырашыў гэтую задачу праз рэгулярку:

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

Аднак, такая задача мае значна хутчэй працуючае рашэнне:

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

Наступны код правярае наяўнасць у радку падрадка '33'. Выканайце аптымізацыю:

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

Наступны код правярае, ці сканчаецца радок на '.html'. Выканайце аптымізацыю:

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

Наступны код абрэзвае канцавыя прабелы. Выканайце аптымізацыю:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць