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. ![]()
