Zde je příklad použití regulárních výrazů v Mergadu pro odstranění různého textu na začátku elementu.
Problém:
…jakým způsobem mohu v PRODUCTNAME smazat cokoliv před textem “METABO” ?
Příklad:
- Ve feedu máme v PRODUCTNAME hodnotu:
Pila se spodním tahem METABO UX 390 - 0802900
- Potřebujeme docílit jen:
METABO UX 390 - 0802900
, přičemž u každé pily je text na začátku před slovem METABO jiný.
Řešení:
V Mergadu stačí použít pravidlo typu Najít a nahradit, zaškrtnout, že budete hledat regulární výraz a použít tento regulár:
^.*METABO
který budete nahrazovat za:
METABO
Tím se najde všechno (to jsou ty znaky .*
) od začátku řetězce (to je ten znak ^
) včetně METABO (což je takový záchytný bod, po který se má text najít) a nahradíte jen za METABO, čímž odstraníte vše před tímto slovem.
Ukázka, jakému textu regulární výraz vyhovuje:
Potřebujete vyřešit podobný problém? Chcete poradit s regulárním výrazem? Napište nám klidně sem do fóra, do naší poradny k regulárům.