⊗jsSpREMl 114 of 294 menu

JavaScript-daky regulýar ifadelerde köp setirlilik

Regulýar ifadeler köp setirli setirler bilen işlemekde özboluşly aýratynlyklara eýedir. Olary ýönekeý nyşanlar, setir geçiş nyşanlary we tabulýasiýa nyşanlaryny öz içine alýan aşakdaky setir ýaly mysalda düşündireýli:

let str = `111 222 333 444`;

Setiriň geçişi

Setir geçiş nyşanlaryny '\n' buýrugy bilen tutup bolýar:

let res = str.replace(/\n/g, '!');

Netijede üýtgeýjide aşakdaky ýazylar (setirleriň arasyndaky boşluklar tabulýasiýadyr):

`111! 222! 333! 444`;

Tabulýasiýa

Tabulýasiýa nyşanlaryny '\t' buýrugy bilen tutup bolýar:

let res = str.replace(/\t/g, '!');

Netijede üýtgeýjide aşakdaky ýazylar:

` 111 !222 !333 !444 `;

Nokat işi

'.' buýrugy köp setirli setir üçin setir geçiş nyşanlaryny tutmaýar:

let res = str.replace(/./g, '!');

Netijede üýtgeýjide aşakdaky ýazylar:

` !!! !!!! !!!! !!!! `;

Islendik nyşan

Köp setirli setirde ähli nyşanlary tutmak üçin, [\s\S] görnüşindeki çeper usul ulanylýar. Beýle bir gurluş ähli ýönekeý nyşanlary we ähli setir geçişlerini tapar:

let res = str.replace(/[\s\S]/g, '!');

Netijede üýtgeýjide aşakdaky ýazylar:

`!!!!!!!!!!!!!!!!!!`;

Şlýapka (^)

'm' üýtgedijisi bilen köp setirli režimi açyp bolýar. Bu ýagdaýda şlýapka her bir setiriň başlangyjyny tutar:

let res = str.replace(/^/gm, '!');

Netijede üýtgeýjide aşakdaky ýazylar:

` !111 !222 !333 !444 `;

Dollar ($)

' buýrugy köp setirli režimde her bir setiriň soňuny tutar:

let res = str.replace(/$/gm, '!');

Netijede üýtgeýjide aşakdaky ýazylar:

` 111! 222! 333! 444! `;

Amaly meseleler

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

` abc! def! ghi! jkl! `;

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

` ! abc ! def ! ghi ! jkl `;

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

`! abc def ghi jkl !`;

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

`! ! abc ! def ! ghi ! jkl !`;

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

`! abc! def! ghi! jkl! !`;

Setir berlen:

` abc def ghi jkl `;

Bu setirden aşakdaky setiri ýasayan regulýar ýaz:

` !abc !def !ghi !jkl `;
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