JanKoWeb: Open source - Vim editor: regulární výrazy
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...

Do východu slunce 2 hodiny a 1 minuta (vyjde 05:06, zapadne 21:09).

"1"

V. Havel
Galerie nemohla být načtena.
Jméno:
Číselně: tři a čtyři je
Někdy je legrace dělat dluhy. Ale všechna legrace přestává, když je máme splatit.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Vim editor: regulární výrazy

Regulární výrazy ve Vimu se trochu liší od jiných jazyků. (nehledáš Vim editor: geniální editor pro náročné?) Pár příkladů za vše:

\+ - výskyt jednou a vícekrát
\w - písmeno
\( - závorka dávající dohromady výraz, na který se dá odkazovat pomocí \1
. - jakýkoli znak mimo nový řádek
\_. - jakýkoli znak včetně nové řádky
\{-} - funguje jako + nebo *, ale vynutí první match (viz příklad dole)

Příklad:

:s/\(\w\+\)/<td>\$row["\1"]<\/td>/g

- v daném řádku nahradí slova za <td>$row["SLOVO"]</td>

Příklad s non-gready algoritmem (hledá tedy první match, ne největší):

:%s/<span class='title'\_.\{-}<br\/>//g

- odstraní všechno mezi <span class='title' ... <br/> (ale tak, že pokud se tato sekvence v kódu objeví vícekrát, odstraní všechny); tento příklad je z úpravy exportovaného souboru.

Reference Vim Regular Expressions 101.

Rubrika Open source | Tagy Vim | Po 08.12.2014 | 1320x

Související články:

Vim editor: regulární výrazy (vydáno Po 08.12.2014, 14:52) - právě čtete
Vim: změna barvy syntaxe a pozadí (vydáno Ne 13.04.2014, 10:33)

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.76785 s, generování: 0.05581 s, paměť: 1.2 MB, sql dotazů: 9, CPU: 12.97

.