# Jak v Mergadu vyhledávat case senzitivně, tj. aby záleželo na velikosti písmen

**URL:** <https://forum.mergado.cz/t/jak-v-mergadu-vyhledavat-case-senzitivne-tj-aby-zalezelo-na-velikosti-pismen/2756>\
**Category:** Regulární výrazy v Mergadu\
**Tags:** case-sensitive, regulární-výrazy\
**Created:** [březen 22, 2024, 2:03odp. UTC](https://forum.mergado.cz/t/jak-v-mergadu-vyhledavat-case-senzitivne-tj-aby-zalezelo-na-velikosti-pismen/2756 "2024-03-22T14:03:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ludekvolejnik](https://forum.mergado.cz/user_avatar/forum.mergado.cz/ludekvolejnik/32/747_2.png) [@ludekvolejnik](https://forum.mergado.cz/u/ludekvolejnik)\
**Post date:** [březen 22, 2024, 2:03odp. UTC](https://forum.mergado.cz/t/jak-v-mergadu-vyhledavat-case-senzitivne-tj-aby-zalezelo-na-velikosti-pismen/2756/1 "2024-03-22T14:03:18Z")

</div>

U tvorby výběrů a pravidel se **v Mergadu nerozlišuje velikost písmen** , hledání je tzv. _case insenzitivní_, tj. necitlivé na velikost písmen. Když budu hledat velké písmenko `A`, najde se mi klidně i produkt s malým `a`. 🤔

_Pozn.: jak je to s názvy elementů a citlivostí na velikost písmen popsal David zde: [MERGADO 2 - Citlivost na velikost písmen (case sensitivita)](https://forum.mergado.cz/t/mergado-2-citlivost-na-velikost-pismen-case-sensitivita/2341)_  
_V tomto příspěvku však nepůjde o názvy elementů, ale o vyhledávání v hodnotách elementů v rámci výběrů a pravidel._

Pokud potřebujete vyhledávat case **senzitivně** , tj. **aby záleželo na velikosti písmen** , existuje na to řešení pomocí regulárních výrazů, resp. pomocí tzv. REGEX FLAGS, které upravují chování toho, jak se budou regulární výrazy vyhodnocovat.

## Výběry citlivé na velikost písmen

U tvorby výběrů se přepněte do MQL a v rámci hodnoty nějaké podmínky výběru použijte:  
`(?-i:`_…text nebo regulární výraz…_`)`

Celá podmínka potom může vypadat například takto:

`PRODUCTNAME ~ "(?-i:hrnek)"`

→ což najde produkty, které mají v názvu malými písmeny slovo `hrnek`.  
  
  
Další příklad s konkrétním regulárním výrazem:

`PRODUCTNAME ~ "(?-i:^[A-Z]{2})"`

→ najde produkty, které mají na začátku PRODUCTNAME první dvě písmena velká.

 ![screenshot-app.mergado.com-2024.03.22-14_40_28](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/8/814eceec3c10b84e81f971a6e0918cd02d0e25f6.png)

## Pravidla citlivá na velikost písmen

Obdobně to funguje v pravidlech, např. u typu pravidla „Najít a nahradit“.

- Zatrhněte checkbox, že chcete hledat jako regulární výraz
- do pole najít zadejte regulární výraz obalený do syntaxe jak je uvedeno výše.

Příklad jak odstranit text psaný VELKÝMI PÍSMENY z názvu produktu:  
v poli _Najít_ zadáme: `(?-i:[A-Z]{2,})` a pole _Nahradit_ necháme prázdné.

 ![screenshot-app.mergado.com-2024.03.22-14_55_59](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/6/6dbdae36b999b14810068156f132b79d27135262.png)

U sledovaného produktu můžeme funkci pravidla zkontrolovat:

 ![screenshot-app.mergado.com-2024.03.22-14_57_57](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/4/4f5b1482a1a6cec20fad50337fc6604eb40c8fec.png)

👍 😉
