Obsah

# Použití regulárních výrazů při vyhledávání textu

Regulární výrazy jsou speciální vzory používané k vyhledávání a úpravám textu, které pomáhají v textu nalézt určité informace.

Vyhledávání pomocí regulárních výrazů se liší od vyhledávání se zástupnými znaky. LibreOfficeDev Writer umožňuje pouze vyhledávání s regulárními výrazy.

Při hledání a nahrazování textu je možné použít regulární výrazy. Například při zadání „m.j“ budou nalezena slova „můj“ i „máj“.

1. Vyberte Úpravy - Najít a nahradit.

2. Dialogové okno rozšíříte klepnutím na tlačítko Ostatní možnosti.

3. Zaškrtněte pole Regulární výrazy.

4. V poli Hledat zadejte hledaný výraz včetně požadovaných regulárních výrazů.

5. Klepněte na Najít další nebo Najít vše.

## Příklady regulárních výrazů

1. Regulární výraz pro jediný znak je tečka (.).

2. Regulární výraz pro znak slova je \w a pro desítkovou číslici \d.

3. Regulární výraz pro žádný nebo více výskytů předchozího znaku je hvězdička. Příklad: „123*“ najde „12“, „123“ i „1233“.

4. Regulární výraz pro žádný nebo více výskytů jakéhokoliv znaku je tečka a hvězdička (.*).

5. Regulární výraz pro jeden nebo více výskytů předchozího znaku je znaménko plus (+). Například "\w+" nalezne jakékoliv slovo, "\d+" jakékoliv číslo.

6. Regulární výraz pro tabulátor je \t. Obecněji značí \s všechny druhy „mezer“, jako jsou nezlomitelná mezera, konec řádku apod.

7. Regulární výraz pro konec odstavce je znak dolaru ($). Regulární výraz pro začátek odstavce je stříška a tečka (^.). Regulární výraz pro prázdný odstavec je ^$.

8. When using regular expressions, you can insert Unicode characters in the replacement string using \uhhhh (4 hex digits) or \Uhhhhhhhh (8 hex digits) which will be expanded into their respective characters during the replacement.

Vyhledávání za pomocí regulárních výrazů probíhá pouze uvnitř jednoho odstavce, \n proto nalezne zalomení řádku v rámci odstavce.

Související témata

Seznam regulárních výrazů

Odebrání zalomení řádků

Použití zástupných znaků ve vzorcích

Podpořte nás!