⊗jsSpREChS 103 of 294 menu

Set Karakter dalam Ekspresi Reguler JavaScript

Grup karakter \d dan \w tidak sangat fleksibel. Bahkan tugas sederhana seperti menemukan semua huruf, tetapi bukan angka - tidak dapat diselesaikan olehnya. Untuk tugas seperti itu, gunakan tanda kurung siku, yang mewakili operasi 'ATAU'.

Tanda kurung siku menggantikan satu karakter, salah satu yang tercantum di dalamnya. Contohnya, seperti ini: /x[abc]x/ - kita mengatakan bahwa di tepi harus ada huruf x, dan di dalamnya - satu karakter: atau 'a', atau 'b', atau 'c'.

Setelah tanda kurung siku, operator pengulangan dapat ditulis. Contohnya, seperti ini: /x[abc]+x/ - kita mengatakan bahwa di antara x bisa ada sejumlah karakter 'a', 'b' dan 'c' - dalam kombinasi apa pun.

Tidak hanya dapat membuat daftar karakter, tetapi juga membuat grup karakter, dengan menulis tanda hubung antara dua karakter. Contohnya, seperti ini: [a-d] - kita mendapatkan semua karakter dari 'a' hingga 'd'.

Mari kita lihat contohnya.

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'a' sampai 'z':

let str = 'xax xbx xcx x@x'; let res = str.replace(/x[a-z]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! ! x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'a' sampai 'k':

let str = 'xax xbx xmx x@x'; let res = str.replace(/x[a-k]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! xmx x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'A' sampai 'Z':

let str = 'xax xBx xcx x@x'; let res = str.replace(/x[A-Z]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'xax ! xcx x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah angka apa pun dari 0 sampai 9:

let str = 'xax x1x x3x x5x x@x'; let res = str.replace(/x[0-9]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'xax ! ! ! x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah angka apa pun dari 3 sampai 7:

let str = 'xax x1x x3x x5x x@x'; let res = str.replace(/x[3-7]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'xax x1x ! ! x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'a' sampai 'z' atau angka dari 1 sampai 9:

let str = 'xax x1x x3x x5x x@x'; let res = str.replace(/x[a-z1-9]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! ! ! x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'a' sampai 'z' atau huruf dari 'A' sampai 'Z':

let str = 'xax xBx xcx x5x x@x'; let res = str.replace(/x[a-zA-Z]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! ! x5x x@x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf apa pun dari 'a' sampai 'z' atau angka 1, 2:

let str = 'xax xbx x1x x2x x3x'; let res = str.replace(/x[a-z12]x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! ! ! x3x'

Contoh

Dalam contoh ini, pola pencarian terlihat seperti ini: di antara x adalah huruf dari 'a' sampai 'z' dalam jumlah dari 1 dan lebih:

let str = 'xx xabesx xaadx x123x xa3x'; let res = str.replace(/x[a-z]+x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'xx ! ! ! x123x xa3x'

Contoh

Mari kita buat agar jumlah huruf bisa nol:

let str = 'xx xabesx xaadx x123x xa3x'; let res = str.replace(/x[a-z]*x/g, '!');

Hasilnya, yang berikut akan ditulis ke dalam variabel:

'! ! ! ! x123x xa3x'

Tugas Praktis

Diberikan string:

let str = 'aba aea aca aza axa';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf 'b', 'e' atau 'x'.

Diberikan string:

let str = 'a1a a3a a7a a9a aba';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - angka dari 3 sampai 6.

Diberikan string:

let str = 'aba aea afa aha aga';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf dari a sampai g.

Diberikan string:

let str = 'aba aea afa aha aga';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf dari a sampai f dan dari j sampai z.

Diberikan string:

let str = 'aAa aea aEa aJa a3a';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf dari a sampai f dan dari A sampai D.

Diberikan string:

let str = 'aAXa aeffa aGha aza ax23a a3sSa';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf latin kecil, tanpa menyentuh yang lain.

Diberikan string:

let str = 'aAXa aeffa aGha aza ax23a a3sSa';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf latin kecil dan besar, tanpa menyentuh yang lain.

Diberikan string:

let str = 'aAXa aeffa aGha aza ax23a a3sSa';

Tulis ekspresi reguler yang akan menemukan sesuai dengan pola berikut: di tepi ada huruf 'a', dan di antara mereka - huruf latin kecil dan angka, tanpa menyentuh yang lain.

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