86 of 264 menu

Die exec Metode

Die exec metode voer 'n soektog in 'n string uit volgens 'n gegewe reguliere uitdrukking. Die resultaat is die gevinde substring en sy groepe. Elke opvolgende oproep van hierdie metode sal die soektog begin vanaf die plek waar die vorige gevinde substring geëindig het. As daar geen ooreenstemming gevind word nie, word null teruggegee.

Sintaksis

reguliere_uitdrukking.test(string);

Voorbeeld

Laat ons die werk van die metode toets:

let str = '12 34 56'; let reg = /\d+/g; let res1 = reg.exec(str); console.log(res1); let res2 = reg.exec(str); console.log(res2); let res3 = reg.exec(str); console.log(res3); let res4 = reg.exec(str); console.log(res4);

Resultaat van die kode-uitvoering:

[12] [34] [56] null

Voorbeeld

Laat ons die metode in 'n lus gebruik:

let str = '12 34 56'; let reg = /\d+/g; let res; while (res = reg.exec(str)) { console.log(res); }

Resultaat van die kode-uitvoering:

[12] [34] [56]

Voorbeeld

Gevinde ooreenstemmings kan in groepe uitgesorteer word:

let str = '12 34 56'; let reg = /(\d)(\d)/g; let res; while (res = reg.exec(str)) { console.log(res); }

Resultaat van die kode-uitvoering:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Voorbeeld

Met behulp van die eienskap lastIndex kan die posisie waar die soektog moet begin, gespesifiseer word:

let str = '12 34 56'; let reg = /\d+/g; reg.lastIndex = 2; let res1 = reg.exec(str) console.log(res1); let res2 = reg.exec(str) console.log(res2);

Resultaat van die kode-uitvoering:

[34] [56]

Voorbeeld

Met behulp van die modifiseerder y kan die beginposisie van die soektog vasgepen word:

let str = '12 34 56'; let reg = /\d+/y; reg.lastIndex = 2; let res1 = reg.exec(str) console.log(res1); let res2 = reg.exec(str) console.log(res2);

Resultaat van die kode-uitvoering:

null [12]

Sien ook

  • metode test,
    wat 'n string toets
  • metode match,
    wat ooreenstemmings in 'n string soek
  • metode matchAll,
    wat alle ooreenstemmings in 'n string soek
  • metode replace,
    wat soek en vervang uitvoer
  • metode search,
    wat 'n soektog uitvoer
  • metode split,
    wat 'n string verdeel
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp