Portál AbcLinuxu, 25. dubna 2024 02:01


Dotaz: Regexp respektující velikost počátečního písmena

mahoney avatar 10.1.2021 23:14 mahoney | Pelhřimov
Regexp respektující velikost počátečního písmena
Přečteno: 373×
Odpovědět | Admin
Ahoj,

mám tady text plný podivného novotvaru "předpřipravený". Když si to čtu polohlasem, mám z toho poprskaný monitor.

Připravuje se, překvapivě, předem. A tak jsem si regulárním výrazem (sed) nahradil vše předpřipravené připraveným.

Jenomže teď koukám, že některé věty jsou Předpřipravené. Nahradit je také nebyl žádný problém, ale napadlo mě, jestli by se dalo předpřipravené i Předpřipravené nahradit jediným regulárním výrazem, který by respektoval velikost toho počátečního písmena.

Zkoušel jsem google, ale asi se špatně ptám.

Není to, pravda, jediný nešvar, jako takový, který mi poněkud drásá nervy, jako takové, ale tohle není prostor, jako takový, kde by bylo na místě, jako takovém, si na něco takového stěžovat.

Jako tak.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.1.2021 23:42 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena
Odpovědět | | Sbalit | Link | Blokovat | Admin
$ echo "předpřipravené předpřipravené Předpřipravené" | \
awk '{gsub("předpřipravené", "připravené", $0); gsub("Předpřipravené", "připravené", $0);  print $0}'
připravené připravené připravené
$
debian.plus@protonmail.com
Gréta avatar 10.1.2021 23:45 Gréta | skóre: 36 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena
Řešení 1× (Filip Jirsák)
Jendа avatar 10.1.2021 23:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo "předpřipravené předpřipravené Předpřipravené" | sed -re "s/([pP])ředpřipravené/\1řipravené/g"
Ještě štěstí že oboje začíná na P :-D.
Já to s tou denacifikací Slovenska myslel vážně.
Gréta avatar 11.1.2021 12:28 Gréta | skóre: 36 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena

a pro dvě různý první písmena jenom jednim regexpem?? :O :O :D :D

11.1.2021 17:16 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena
To ‚p‘ můžeme vynechat – asi tam nebude nic jiného:
echo "předpřipravené předpřipravené Předpřipravené" | sed -re "s/ředpřipravené/řipravené/g"
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
11.1.2021 11:17 David
Rozbalit Rozbalit vše Re: Regexp respektující velikost počátečního písmena
Odpovědět | | Sbalit | Link | Blokovat | Admin

Když je dotaz zodpovězen tak jen malá poznámka na okraj. Na testování a hraní si s regulárními výrazy doporučuji.

https://regex101.com/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.