⊗jsSpREChS 103 of 294 menu

Seti za Herufi katika Semi za Kawaida za JavaScript

Vikundi vya herufi \d na \w havi na kubadilika sana. Hata shida rahisi kama hiyo, kama kupata herufi zote, lakini si tarakimu - haiwezi kutatuliwa nazo. Kwa kazi kama hizi inapaswa kutumika mabano mraba, yanayowakilisha operesheni ya 'au'.

Mabano mraba hubadilisha herufi moja, yoyote kati ya zile zilizoorodheshwa ndani. Kwa mfano, kama hivi: /x[abc]x/ - tunasema kwamba pembeni lazima kuwe na herufi x, na ndani - herufi moja: ama 'a', ama 'b', ama 'c'.

Baada ya mabano mraba unaweza kuandika viendeshaji va kurudia. Kwa mfano, kama hivi: /x[abc]+x/ - tunasema kwamba ndani ya x kunaweza kuwa na idadi yoyote ya herufi 'a', 'b' na 'c' - katika mchanganyiko wowote.

Unaweza sio tu kuorodhesha herufi, bali kuunda vikundi vya herufi, kwa kuandika kati ya herufi mbili istari. Kwa mfano, kama hivi: [a-d] - tunapata herufi zote kutoka 'a' hadi 'd'.

Tuangalie kwa mifano.

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'a' hadi 'z':

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! ! x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'a' hadi 'k':

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! xmx x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'A' hadi 'Z':

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'xax ! xcx x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x tarakimu yoyote kutoka 0 hadi 9:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'xax ! ! ! x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x tarakimu yoyote kutoka 3 hadi 7:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'xax x1x ! ! x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'a' hadi 'z' au tarakimu kutoka 1 hadi 9:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! ! ! x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'a' hadi 'z' au herufi kutoka 'A' hadi 'Z':

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! ! x5x x@x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi yoyote kutoka 'a' hadi 'z' au tarakimu 1, 2:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! ! ! x3x'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana kama hivi: kati ya x herufi kutoka 'a' hadi 'z' kwa idadi kutoka 1 na zaidi:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'xx ! ! ! x123x xa3x'

Mfano

Tufanye ili idadi ya herufi iweze kuwa sifuri pia:

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

Kwa matokeo katika kibadilishaji kitaandikwa yafuatayo:

'! ! ! ! x123x xa3x'

Kazi za Vitendo

Imewekwa kamba:

let str = 'aba aea aca aza axa';

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi 'b', 'e' au 'x'.

Imewekwa kamba:

let str = 'a1a a3a a7a a9a aba';

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - tarakimu kutoka 3-hadi 6.

Imewekwa kamba:

let str = 'aba aea afa aha aga';

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi kutoka a hadi g.

Imewekwa kamba:

let str = 'aba aea afa aha aga';

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi kutoka a hadi f na kutoka j hadi z.

Imewekwa kamba:

let str = 'aAa aea aEa aJa a3a';

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi kutoka a hadi f na kutoka A hadi D.

Imewekwa kamba:

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

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi ndogo za Kilatini, bila kugusa zile zilizobaki.

Imewekwa kamba:

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

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi ndogo na kubwa za Kilatini , bila kugusa zile zilizobaki.

Imewekwa kamba:

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

Andika semi ya kawaida, ambayo itapata kwa muundo ufuatao wa: pembeni mna herufi 'a', na kati yao - herufi ndogo za Kilatini na tarakimu, bila kugusa zile zilizobaki.

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