Základní přehled značek pro regulární výrazy

Pomocí regulárních výrazů můžete v Mergadu vyhledávat produkty, vytvářet proměnné a používat je v některých typech pravidel.

Tahle tabulka Vám pomůže osvojit si základní značky, ze kterých lze regulární výrazy sestavit:

REGULÁRNÍ VÝRAZ VYHLEDÁ
. tečka právě jeden neznámý znak
* hvězdička konkrétní znak 0 až nekonečně krát
? otazník konkrétní znak 0 nebo 1 krát (znak se nevyskytuje nebo vyskytuje jen jednou)
+ plus konkrétní znak 1 až nekonečně krát (znak se vyskytuje alespoň jednou)
hranaté závorky jeden ze skupiny hledaných znaků
{} složené závorky x opakování znaku nebo skupiny znaků před závorkou
^ stříška od začátku řetězce
$ dolar od konce řetězce
| svislítko jeden NEBO druhý znak (česky nebo)
\s mezeru a další bílé znaky (tabulátory, nové řádky)
\d zastupuje čísla od 0 do 9
\S nebo [^\s] cokoli kromě bílých znaků, tedy čísla a písmena (negace \s)
\D nebo [^\d] cokoli kromě čísel, tedy bílé znaky a písmena (negace \d)

Další zdroje k regulárním výrazům:

  • Napsali jsme PDF příručku k použití regulárních výrazů v Mergadu, stáhnout si ji můžete na našem webu, v sekci ke stažení

  • Na blogu máme seriál článků o regulárních výrazech:

  • Na blogu najdete i další konkrétní příklady použití regulárů pod štítkem Regulární výrazy

6 Likes

Ahoj. Dá se nějak zajistit, aby měl první znak vždy velké písmenko? Ta situace může nastat, když odstraním výrobce z PRODUCTNAME například.

2 Likes

Ahoj Pavle,
ano, jde to snadno i bez regulárních výrazů. Stačí si vytvořit pravidlo typu “změnit velikost písmen” a v něm nastavit způsob změny na: “První písmeno velké, zbytek ponechat” a máš to hotové.

Pravidlo v Mergadu může vypadat takto:

2 Likes