Při tvorbě regulárních výrazů pro Mergado se vám může hodit stránka regex101.com, která s odladěním reguláru pomůže. Tady je pár tipů, které používám:
1. Nastavte si prostředí jako v Mergadu
- v levém sloupci v části FLAVOR zatrhněte Python
- v části s vlaječkou REGEX FLAGS můžete upravit chování toho, jak se má regulární výraz vyhodnotit
Poznámka: pro pohodlné testování doporučuji nastavit si FLAGSg
am
.
2. Vyzkoušejte si nahrazení (substituci)
- pokud regulárnímu výrazu vyhovuje nějaký text, můžete si jej zkusit nahradit za něco jiného, podobně jako v Mergadu funguje pravidlo
Najít a nahradit
. Tohle pravidlo si tedy můžete předem vyzkoušet na regex101.com a pak jen přenést data do Mergada. - Ukázky:
3. Pošlete odkaz na regulár známému
- stačí použít klávesovou zkratku Ctrl+S nebo kliknout na odkaz pro uložení:
- a poté si snadno adresu na váš regulár zkopírujete do clipboardu:
a můžete odkaz hned někomu poslat.
4. Zkontrolujte si regulární výraz na větším vzorku dat
-
Do pole pro testovací řetězec
TEST STRING
je dobré vložit co největší vzorek dat, ať regulární výraz můžete zkontrolovat ideálně ve všech případech, jaké mohou nastat. -
Pokud např. vytváříte v Mergadu proměnnou z nějakého elementu, na stránce Elementy si vyexportujte všechny vstupní hodnoty do CSV a potom si celý sloupec s hodnotami z tohoto CSV (nebo alespoň pár desítek hodnot) zkopírujte do pole
TEST STRING
.
Postup podrobněji:- export vstupních hodnot konkrétního elementu z Mergada do CSV:
- otevření CSV v nějakém programu, např. Calcu/Excelu/Numbers a zkopírování sloupce s hodnotami:
- vložení do regex101.com a odhalení, zda regulár vyhoví všem hodnotám:
- export vstupních hodnot konkrétního elementu z Mergada do CSV:
A jak tvoříte regulární výrazy vy? Napište níže do komentářů vaše tipy, které mohou pomoci ostatním snadno vytvářet regulární výrazy a používat je v Mergadu.