Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsSpREChG 102 of 294 menu
◀ ▶

Vikundi vya Herufi katika Semi za Kawaida za JavaScript

Kuna amri maalum ambazo huruhusu kuchagua vikundi vya herufi vya zima mara moja. Amri \d inamaanisha tarakimu kutoka 0 hadi 9. Amri \w inaashiria tarakimu, herufi ya Kilatini au alama ya chiniyo. Amri \s inaashiria nafasi au herufi ya nafasi: nafasi, mstari mpya, tab. Inawezekana kubadilisha thamani ya amri, kwa kuandika herufi kubwa: kwa mfano, ikiwa \d - tarakimu, basi \D - sio tarakimu.

Mfano

Wacha tupate tarakimu zote:

let str = '1 12 123'; let res = str.replace(/\d/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'! !! !!!'

Mfano

Opereta wa kurudia huhesabu amri za vikundi kuwa kitu kimoja, yaani mabano ya kukusanya sio lazima. Katika mfano unaofuata muundo wa utafutaji unaonekana kama hii: tarakimu kutoka 0 hadi 9 mara moja au zaidi:

let str = '1 12 123 abc @@@'; let res = str.replace(/\d+/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'! ! ! abc @@@'

Mfano

Katika mfano unaofuata muundo wa utafutaji unaonekana kama hii: kitu chochote mara moja au zaidi, lakini sio tarakimu kutoka 0 hadi 9:

let str = '123abc3@@'; let res = str.replace(/\D+/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'123!3!'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hii: herufi ya nafasi mara moja:

let str = '1 12 123 abc @@@'; let res = str.replace(/\s/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'1!12!123!abc!@@@'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hii: SIO herufi ya nafasi mara moja au zaidi. Herufu ndogo zote, zilizogawanywa kwa nafasi, zitalbadilishwa kuwa '!':

let str = '1 12 123 abc @@@'; let res = str.replace(/\S+/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'! ! ! ! !'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hii: tarakimu au herufi mara moja au zaidi. Herufu ndogo zote, zinazojumuisha tarakimu na herufi, zitalbadilishwa kuwa '!':

let str = '1 12 123a Abc @@@'; let res = str.replace(/\w+/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'! ! ! ! @@@'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hii: SIO tarakimu na SIO herufi mara moja au zaidi. Ufafanuzi huu kwa upande wetu unajumuisha '@@@' na nafasi zote (kwa maana hizo pia sio tarakimu wala herufi). Zingatia kwamba mwisho kuna '!' moja - ndani yake msururu ' @@@' ulibadilishwa - na nafasi mbele:

let str = '1 12 123 Abc @@@'; let res = str.replace(/\W+/g, '!');

Matokeo yake, ndio kitakachohifadhiwa kwenye kutofautisha:

'1!12!123!Abc!'

Kazi za Vitendo

Imepewa msururu:

let str = 'a1a a2a a3a a4a a5a aba aca';

Andika semi ya kawaida, ambayo itapata mistari, ambayo kwenye kingo zipo herufi 'a', na kati yao kuna tarakimu moja.

Imepewa msururu:

let str = 'a1a a22a a333a a4444a a55555a aba aca';

Andika semi ya kawaida, ambayo itapata mistari, ambayo kwenye kingo zipo herufi 'a', na kati yao kuna idadi yoyote ya tarakimu.

Imepewa msururu:

let str = 'aa a1a a22a a333a a4444a a55555a aba aca';

Andika semi ya kawaida, ambayo itapata mistari, ambayo kwenye kingo zipo herufi 'a', na kati yao kuna idadi yoyote ya tarakimu (pamoja na tarakimu zero, yaani msururu 'aa').

Imepewa msururu:

let str = 'avb a1b a2b a3b a4b a5b abb acb';

Andika semi ya kawaida, ambayo itapata mistari ya aina ifuatayo: kwenye kingo zipo herufi 'a' na 'b', na kati yao - sio nambari wala nafasi.

Imepewa msururu:

let str = 'ave a#b a2b a$b a4b a5b a-b acb';

Andika semi ya kawaida, ambayo itapata mistari ya aina ifuatayo: kwenye kingo zipo herufi 'a' na 'b', na kati yao - sio herufi, sio tarakimu wala nafasi.

Imepewa msururu:

let str = 'ave a#a a2a a$a a4a a5a a-a aca';

Andika semi ya kawaida, ambayo itabadilisha nafasi zote kuwa '!'.

← →
↑
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