⊗jsSpRERP 126 of 294 menu

Poket dalam Kaedah replace dalam Ungkapan Biasa JavaScript

Apabila bekerja dengan kaedah replace, jika kita meletakkan sesuatu ke dalam poket dalam ungkapan biasa, maka dalam rentetan penggantian kita boleh memasukkan kandungan poket tersebut dengan menulis tanda dolar $ dan nombor poket. Sebagai contoh, $1 - poket pertama, $2 - poket kedua dan seterusnya.

Mari kita lihat contoh untuk memahami tujuan dan cara menggunakannya.

Contoh

Mari cari semua nombor dan gantikannya dengan nombor yang sama, tetapi dalam kurungan. Untuk melakukan ini, semua nombor yang ditemui akan kita gantikan dengan nombor itu sendiri, tetapi dalam kurungan:

let str = '1 23 456 xax'; let res = str.replace(/(\d+)/g, '($1)');

Hasilnya, yang berikut akan disimpan ke dalam pembolehubah:

'(1) (23) (456) xax'

Contoh

Mari cari semua rentetan yang mewakili nombor dengan 'x' di sekelilingnya dan gantikan nombor tersebut dengan nombor yang sama, tetapi dengan tanda seru '!' di sekeliling:

let str = 'x1x x23x x456x xax'; let res = str.replace(/x(\d+)x/g, '!$1!');

Hasilnya, yang berikut akan disimpan ke dalam pembolehubah:

'!1! !23! !456! xax'

Contoh

Mari selesaikan masalah berikut: diberikan rentetan berbentuk 'aaa@bbb' - huruf, kemudian simbol @, kemudian huruf. Perlu menukar tempat huruf sebelum @ dan selepas.

let str = 'aaa@bbb ccc@ddd'; let res = str.replace(/([a-z]+)@([a-z]+)/g, '$2@$1');

Hasilnya, yang berikut akan disimpan ke dalam pembolehubah:

'bbb@aaa ddd@ccc'

Masalah Praktikal

Diberi rentetan:

let str = '12 34 56 78';

Tukar tempat digit dalam semua nombor dua digit.

Diberi rentetan dengan tarikh:

let str = '31.12.2025';

Tukar tarikh ini kepada format '2025.12.31'.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak