⊗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