abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 08:00 | Zajímavý článek

Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 80 tisíc vývojářů. Z Česka jich bylo 792. Ze Slovenska 252. Celkově bylo 91,67 % mužů a 5,31 % žen.

Ladislav Hagara | Komentářů: 5
dnes 07:00 | Zajímavý článek

Valentina Palmiotti ze společnosti Grapl v příspěvku na blogu podrobně rozebírá bezpečnostní chybu CVE-2021-3490 v Linuxu, konkrétně v eBPF, zneužitelnou k lokální eskalaci práv. Chyba byla v upstreamu opravena již v květnu.

Ladislav Hagara | Komentářů: 0
dnes 06:00 | Pozvánky

Od pátku 6. srpna do neděle 8. srpna proběhne online The Raku Conference, tj. konference věnovaná programovacímu jazyku Raku.

Ladislav Hagara | Komentářů: 0
včera 13:00 | IT novinky

Zítra končí bezpečnostní konference Black Hat USA 2021 (Twitter) a začíná bezpečnostní konference DEF CON 29 (Twitter). Kvůli COVID-19 letos probíhají obě konference hybridně, v Las Vegas i virtuálně. V rámci Black Hat budou vyhlášeny výsledky letošní Pwnie Awards (Twitter). Pwnie Awards oceňují to nejlepší, ale i to nejhorší z IT bezpečnosti (bezpečnostní Oscar a Malina v jednom). Viz nominace.

Ladislav Hagara | Komentářů: 0
včera 09:00 | Zajímavý článek Ladislav Hagara | Komentářů: 6
včera 08:00 | Pozvánky

MojeFedora.cz zve na online konferenci Nest with Fedora 2021 (Flock to Fedora). Konference proběhne od čtvrtka 5. srpna do soboty 7. srpna, vždy od 14:00. Na programu je řada zajímavých přednášek.

Ladislav Hagara | Komentářů: 0
včera 07:00 | Nová verze

CrossOver, komerční produkt založený na Wine, byl vydán ve verzi 21. Přehled novinek v ChangeLogu. Verze 21 je založena na Wine 6.0 s více než 8 300 vylepšeními.

Ladislav Hagara | Komentářů: 4
3.8. 16:22 | IT novinky

Byla vydána videohra o stínech minulosti Svoboda 1945: Liberation. Druhá světová válka skončila, ale ve vesnici Svoboda na česko-německém pohraničí mír nenastal. Přijeli jste rozhodnout desetiletí trvající spor. Komu věřit? Jak s tím souvisí vaše rodina? Vyzpovídejte svědky a odhalte pravdu o vlastní minulosti ve hře, jakou jste ještě nehráli.

Ladislav Hagara | Komentářů: 18
3.8. 15:22 | Komunita

Dnes 3. srpna od 20:00 a o týden 10. srpna od 20:00 proběhne online konference Qubes virtual mini-summit 2021 věnovaná operačnímu systému zaměřenému na bezpečnost Qubes OS (Wikipedie). Přednášky lze sledovat na YouTube.

Ladislav Hagara | Komentářů: 0
3.8. 07:00 | Nová verze

Po půl roce od vydání verze 2.33 byla vydána nová verze 2.34 knihovny glibc (GNU C Library). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
Jak synchronizujete data mezi zařízeními?
 (22%)
 (22%)
 (14%)
 (18%)
 (24%)
Celkem 78 hlasů
 Komentářů: 10, poslední dnes 15:58
Rozcestník



Dotaz: Regularni vyraz - podminene nahrazeni

1.8.2005 15:45 Jira
Regularni vyraz - podminene nahrazeni
Přečteno: 57×
Je mozne v sedu / vimu napsat regularni vyraz, ktery provede v jednom kroku nahrazeni retezcem, jehoz hodnota zavisi na nalezenem vyrazu; tj. neco jako

s/pes|kocka/Alik|Micka/g

coz ovsem nefunguje?

Diky

Odpovědi

1.8.2005 15:55 mr.pohoda
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
A co treba napsat if-else, a v kazde vetvi jiny sed?
1.8.2005 15:56 mr.pohoda
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
omlouvám se za urychlenou reakci, samozrejme jsem prehledl, ze to chcete v jednom kroku...
1.8.2005 16:07 #Tom
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
Ve vimu zkuste: %s/pes/Alák/g|s/kočka/Micka/g
1.8.2005 16:24 Jira
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
Bezva, diky :-) V sedu jsem zatim neprisel na nic krome pipy do druheho sedu :-( Jeste jednou dik.
1.8.2005 16:27 Jira
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
Procez mi ted doslo, ze ve vimu to je asi interne taky pipe do druheho vimu, coz ... :-) :-) :-)
1.8.2005 16:32 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
?? Ve vimu jsou to dva příkazy, dva příkazy v sedu oddělíš středníkem.

s/pes/alík/; s/kočka/micka/
1.8.2005 16:38 Jira
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
Hm, diky, prave ze jsem si taky vsimnul, ze jsem jaksi nepozorovane slevil z puvodniho pozadavku, aby to byl jeden regularni vyraz ;-)
1.8.2005 17:11 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Regularni vyraz - podminene nahrazeni
V jednom výrazu to IMHO nejde, resp. nejde to zadat sedu. Automat rozpoznávající pes|kočka bude samozřejmě v jiném stavu když narazí na pes a v jiném když narazí na kočka, takže když si to napíšeš sám, tak to v jednom průchodu půjde:
$ cat pes-kocka.l 
%option main

%%

pes    fputs("alik", yyout);
kocka  fputs("micka", yyout);

$ flex pes-kocka.l 
$ gcc -Wall lex.yy.c 
lex.yy.c:1020: warning: ‘yyunput’ defined but not used
$ ./a.out 
kocka
micka
pes
alik
papousek
papousek

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.