⊗jsSpRESHt 109 of 294 menu

Znak stříšky uvnitř množin v regulárních výrazech JavaScript

Jak víte, stříška uvnitř [ ] vytváří negaci, když je napsána na začátku závorek. To znamená, že je uvnitř těchto závorek speciálním znakem. Chcete-li získat stříšku jako symbol, je potřeba ji buď uvést, nebo odstranit z prvního místa.

Příklad

V následujícím příkladu je vzor hledání tento: první znak je vše kromě 'd', poté dvě písmena 'x'.

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[^d]xx/g, '!');

Výsledek zapsaný do proměnné bude následující:

'! ! ! dxx'

Příklad

A nyní je vzor hledání tento: první znak - je to 'd' nebo '^', poté dvě písmena 'x':

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[d^]xx/g, '!');

Výsledek zapsaný do proměnné bude následující:

'axx bxx ! !'

Příklad

Nemusíte odstranit stříšku z prvního místa, stačí ji uvést pomocí zpětného lomítka a bude představovat sama sebe:

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[\^d]xx/g, '!');

Výsledek zapsaný do proměnné bude následující:

'axx bxx ! !'

Praktické úlohy

Je dán řetězec:

let str = '^xx axx ^zz bkk @ss';

Napište regulární výraz, který najde řetězce podle vzoru: stříška nebo zavináč, a poté dvě latinská písmena.

Je dán řetězec:

let str = '^xx axx ^zz bkk @ss';

Napište regulární výraz, který najde řetězce podle vzoru: NE stříška a ne zavináč, a poté dvě latinská písmena.

Je dán řetězec:

let str = '^xx axx ^zz bkk';

Napište regulární výraz, který najde řetězce podle vzoru: ne stříška a ne mezera, a poté dvě latinská písmena.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout