⊗jsSpREChS 103 of 294 menu

JavaScript regular ifadelerinde nyşan toplumlary

Nyşan toparlary \d we \w örän çeýeli däl. Hatta ähli harp tapmak, ýöne san däl ýaly ýönekeý iş hem olar tarapyndan çözülip bilner däl. Şeýle işler üçin 'ýa-da' amalyny görkezýän kwadrat äýjükleri ulanmaly.

Kwadrat äýjükler içinde görkezilenlerden haýsydyr bir nyşanyň ýerine geçýärler. Mysal üçin, şeýle: /x[abc]x/ - biz aýdýarys, ýygy daş tarapda iks harp durmaly, içinde bolsa - bir nyşan: ýa-da 'a', ýa-da 'b', ýa-da 'c'.

Kwadrat äýjüklerden soň gaýtalanmak operatorlary ýazyp bolýar. Mysal üçin, şeýle: /x[abc]+x/ - biz aýdýarys, iksler içinde 'a', 'b' we 'c' nyşanlarynyň islendik sany bolup biler - islendik birikmelerde.

Diňe nyşanlary sanap bolmaýar, eýsem iki nyşanyň arasynda defis ýazylyp, nyşan toparlary döredip bolýar. Mysal üçin, şeýle: [a-d] - biz 'a'-dan 'd'-ä çenli ähli nyşanlary alýarys.

Geliň mysallara seredeliň.

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'z'-ä çenli islendik harp:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! ! x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'k'-ä çenli islendik harp:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! xmx x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'A'-dan 'Z'-ä çenli islendik harp:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'xax ! xcx x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 0-dan 9-a çenli islendik san:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'xax ! ! ! x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 3-den 7-e çenli islendik san:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'xax x1x ! ! x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'z'-ä çenli islendik harp ýa-da 1-den 9-a çenli san:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! ! ! x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'z'-ä çenli islendik harp ýa-da 'A'-dan 'Z'-ä çenli harp:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! ! x5x x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'z'-ä çenli islendik harp ýa-da 1, 2 sanlary:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! ! ! x3x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: ikslaryň arasynda 'a'-dan 'z'-ä çenli harplar 1 we ondan köp mukdarda:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'xx ! ! ! x123x xa3x'

Mysal

Harplaryň sany null hem bolup biler ýaly edeliň:

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

Netijede üýtgeýjä aşakdaky ýazylar:

'! ! ! ! x123x xa3x'

Amaly wezipeler

Setir berlen:

let str = 'aba aea aca aza axa';

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - 'b', 'e' ýa-da 'x' harpy.

Setir berlen:

let str = 'a1a a3a a7a a9a aba';

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - 3-den 6-a çenli san.

Setir berlen:

let str = 'aba aea afa aha aga';

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - a-dan g-e çenli harp.

Setir berlen:

let str = 'aba aea afa aha aga';

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - a-dan f-e we j-den z-a çenli harp.

Setir berlen:

let str = 'aAa aea aEa aJa a3a';

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - a-dan f-e we A-dan D-e çenli harp.

Setir berlen:

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

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - kiçi latyn harplary, galanlaryna täsir etmedik.

Setir berlen:

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

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - kiçi we uly latyn harplary, galanlaryna täsir etmedik.

Setir berlen:

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

Aşakdaky şablona laýyk gelýän regular ýazyň: daş tarapynda 'a' harplary durýar, olaryň arasynda bolsa - kiçi latyn harplary we sanlar, galanlaryna täsir etmedik.

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