86 of 264 menu

Njia exec

Njia exec inatekelela utafutaji wa mfuatano wa mstari kulingana na usemi wa kawaida uliopewa. Matokeo yake hurudishwa kama kipande-kimeno kilichopatikana na mifuko yake. Kila wakati utakapoitaja njia hii tena utaanza utafutaji kutoka mahali ambapo kipande-kimeno kilichopatikana kiliishia. Iwapo hakuna linganifu lililopatikana - hurudishwa null.

Muundo

usemi_wa_kawaida.test(mfuatano_wa_mstari);

Mfano

Tukaguze utendakazi wa njia hii:

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);

Matokeo ya utekelezaji wa msimbo:

[12] [34] [56] null

Mfano

Tutumie njia hii kwenye kitanzi:

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

Matokeo ya utekelezaji wa msimbo:

[12] [34] [56]

Mfano

Viambatanishi vilivyopatikana vinaweza kupangilikwa kwenye mifuko:

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

Matokeo ya utekelezaji wa msimbo:

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

Mfano

Kwa kutumia sifa lastIndex unaweza kuweka nafasi, ambayo utafutaji uanzie kutoka humo:

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);

Matokeo ya utekelezaji wa msimbo:

[34] [56]

Mfano

Kwa kutumia kirekebishi y unaweza kusawazisha nafasi ya mwanzo wa utafutaji:

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);

Matokeo ya utekelezaji wa msimbo:

null [12]

Angalia pia

  • Njia test,
    ambayo inakagua mfuatano wa mstari
  • Njia match,
    ambayo inatafuta viambatanishi kwenye mfuatano wa mstari
  • Njia matchAll,
    ambayo inatafuta viambatanishi vyote kwenye mfuatano wa mstari
  • Njia replace,
    ambayo inatekelela utafutaji na ubadilishaji
  • Njia search,
    ambayo inatekelela utafutaji
  • Njia split,
    ambayo inagawanya mfuatano wa mstari
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa