Regulárne výrazy – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Regulárne výrazy – C / C++ – Fórum – Programujte.comRegulárne výrazy – C / C++ – Fórum – Programujte.com

 

Kent0
Stálý člen
20. 2. 2016   #1
-
0
-

Ahojte, existuje v C knižnica pre Windows, ktorá mi umožní pracovať s regulárnymi výrazmi?

Našiel som niečo ako pcre. Ale chcel by som vedieť či existuje ešte nejaká iná resp. nejaký iný spôsob.

Vďaka.

Nahlásit jako SPAM
IP: 147.175.176.–
Kit+15
Guru
20. 2. 2016   #2
-
0
-
Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Kent0
Stálý člen
21. 2. 2016   #3
-
0
-

#2 Kit
vďaka za odkazy..takže som to pochopil tak, že najlepšia možnosť ako používať regulárne výrazy v C je napísať si vlastné funkcie, budú reg. výrazy implementovať? 

Nahlásit jako SPAM
IP: 147.175.176.–
Kit+15
Guru
21. 2. 2016   #4
-
0
-

#3 Kent
Je to tam včetně zdrojáku - má to kolem 400 řádek včetně testů.

Místo C raději používám novější jazyky, které už zpracování regulárních výrazů podporují přímo. Také je občas dobré se bez regulárních výrazů obejít, pokud nejsou vyloženě nezbytné.

Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Kent0
Stálý člen
21. 2. 2016   #5
-
0
-

#4 Kit
pracujem na jednom projekte v C a potrebujem určitým spôsobom hľadať niektoré významné riadky v súbore a regulárne výrazy sa mi zdali ako najlepšia voľba..alebo je nejaký lepší spôsob, ktorý by som mohol v C použiť? 

Nahlásit jako SPAM
IP: 147.175.176.–
Kit+15
Guru
21. 2. 2016   #6
-
0
-

#5 Kent
Asi jsem postižen svým Linuxem, protože na takové záležitosti obvykle používám grep, sed nebo awk. Všechny tři programy umí regulární výrazy a výsledky umí zpracovat. Víc většinou ani nepotřebuji, protože je to dostatečně rychlé.

Pokud by sis je chtěl vyzkoušet, existuje i verze pro Windows v balíku unxutils.zip

V tom balíku bys měl najít i programy flex a bison. Jsou to lexikální a syntaktické analyzátory. Když jim dodáš gramatiku, vygenerují ti kus programu v C, který začleníš do své aplikace.

Pokud zmíněné programy na něco nestačí, tak mám v záloze ještě Perl, Python a PHP, případně Javu. Všechny opět umí pracovat s regulárními výrazy.

Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Kent0
Stálý člen
21. 2. 2016   #7
-
0
-

#6 Kit
Áno viem, že v Linuxe je to easy..aj v C pre Linux je knižnica regex.h, ktorá to dokáže..vyzerá to tak, že najlepšie riešenie bude prejsť na iný programovací jazyk..resp. kódiť to v C pod Linuxom 

Ale vďaka za cenné rady :) 

Nahlásit jako SPAM
IP: 147.175.176.–
Kit+15
Guru
21. 2. 2016   #8
-
0
-
Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Kent0
Stálý člen
22. 2. 2016   #9
-
0
-

#8 Kit
nakoniec som našiel ešte knižnicu regex.h, ktorú sa mi podarilo includnuť do projektu a tiež to funguje 
ale vďaka za rady :)

Nahlásit jako SPAM
IP: 147.175.176.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 132 hostů

Podobná vlákna

Regularne vyrazy vs... — založil MCHR

Regulárne výrazy — založil Martin

Vyrazy v jave — založil Tom

Regulární výrazy — založil polonium

Lomenné výrazy — založil Bara

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý