Portál AbcLinuxu, 14. července 2025 01:54


Dotaz: Text::Balanced(3pm) a extrakce @neceho ..

nettezzaumana avatar 18.11.2009 12:17 nettezzaumana | skóre: 3
Text::Balanced(3pm) a extrakce @neceho ..
Přečteno: 106×
Odpovědět | Admin
ahoj,

nejak nejsem sto pochopit, jak se pouziva Text::Balanced .. netusite nekdo, jak z:
foo {
something
bar {
        yet another something
        }
}

baz {
anything else
}

dostat obsah foo{} ?? berte to jako ze to je v nejakem souboru, co cte perlovskej program .. diky

ps. RE brainfuckem to snad tak nejak umim vyresit, ale to se mi nelibi ..

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

Odpovědi

nettezzaumana avatar 18.11.2009 13:05 nettezzaumana | skóre: 3
Rozbalit Rozbalit vše Re: Text::Balanced(3pm) a extrakce @neceho ..
Odpovědět | | Sbalit | Link | Blokovat | Admin
ha, mam to, chce to sice jeste nejakou kosmetickou peci, ale funguje to:
> perl -E '$x = do { local $/; <>; }; use Text::Balanced qw(extract_bracketed); my($match, $reminder, $prefix) = extract_bracketed($x, "{}", "foo "); say $match' /tmp/brackets.txt
{
something
bar {
        yet another something
        }
}
zdarec a dik
nettezzaumana avatar 18.11.2009 13:10 nettezzaumana | skóre: 3
Rozbalit Rozbalit vše Re: Text::Balanced(3pm) a extrakce @neceho ..
hm. :( .. nemam. funguje to nejak divne .. nedokaze to stejnou metodou vyndat bar{}
nettezzaumana avatar 18.11.2009 13:14 nettezzaumana | skóre: 3
Rozbalit Rozbalit vše Re: Text::Balanced(3pm) a extrakce @neceho ..
hm. tak trocha samomluva .. uz vim proc to nevynda bar{}, pac prefix tam neni baz, ale od zacatku radku az po baz

to je depka ..

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.