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 | Nová verze

Byla vydána verze 1.53.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 1
včera 22:33 | Nová verze

Na GOG.com lze do soboty 19. června získat zdarma počítačovou hru Absolute Drift (YouTube).

Ladislav Hagara | Komentářů: 2
včera 21:00 | Bezpečnostní upozornění

Bezpečnostní výzkumníci odhalili zásadní slabinu v šifrovacích algoritmech GEA-1 a GEA-2 používaných mobilními zařízeními. Jejich podezření, že slabina nevznikla náhodou, ale zcela úmyslně, s cílem zjednodušit útok na uživatele, posléze mluvčí autorů algoritmu (ETSI) potvrdil.

JiK | Komentářů: 10
včera 16:22 | Nová verze

Wasmer byl vydán ve verzi 2.0. Jedná se o běhové prostředí pro programy ve WebAssembly. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

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

Josef Průša představil novou vylepšenou SLA 3D tiskárnu Original Prusa SL1S SPEED. Její cena je 49 990 Kč. S mycí a vytvrzovací stanicí 64 990 Kč.

Ladislav Hagara | Komentářů: 1
včera 08:00 | Nová verze

Byla vydána nová verze 1.32.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu věnuje Thomas Haller.

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

Bylo vydáno Eclipse IDE 2021-06 aneb Eclipse 4.20. Představení novinek tohoto vývojového prostředí také na YouTube.

Ladislav Hagara | Komentářů: 0
16.6. 23:11 | IT novinky

Měsíční kampaň Bulánci se vrací na Startovači na podporu vývoje nové verze dnes již dvacetileté počítačové hry Bulánci skončila. Vybráno bylo 7 308 770 Kč. Požadováno bylo 500 000 Kč.

Ladislav Hagara | Komentářů: 15
16.6. 18:33 | Zajímavý článek

Nakladatelství Raspberry Pi vydalo knihu The Computers That Made Britain věnovanou domácím počítačům z osmdesátých let (ZX Spectrum, BBC Micro, Commodore 64, …). Tištěnou verzi lze koupit za 12 liber. Elektronická verze je ke stažení za libovolnou částku, také zdarma (pdf).

Ladislav Hagara | Komentářů: 0
16.6. 13:11 | IT novinky

Na Indiegogo byla spuštěna kampaň na podporu linuxového tabletu JingPad A1 s předinstalovaným JingOS. Cena začíná na 549 dolarech.

Ladislav Hagara | Komentářů: 8
Používáte kalkulačku?
 (9%)
 (30%)
 (61%)
 (28%)
 (12%)
Celkem 219 hlasů
 Komentářů: 25, poslední dnes 07:59
Rozcestník

Dotaz: Regularni vyraz - podminene nahrazeni

1.8.2005 15:45 Jira
Regularni vyraz - podminene nahrazeni
Přečteno: 56×
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.