"Michael M." <[EMAIL PROTECTED]> wrote: > In Perl, it was: > > > ## Example: "Abc | def | ghi | jkl" > ## -> "Abc ghi jkl" > ## Take only the text betewwn the 2nd pipe (=cut the text in the 1st > pipe). > $na =~ s/\ \|(.*?)\ \|(.*?)\ \|/$2/g; > > ## -- remove [ and ] in text > $na =~ s/\[//g; > $na =~ s/\]//g; > # print "DEB: \"$na\"\n"; > > > # input string > na="Abc | def | ghi | jkl [gugu]" > # output > na="Abc ghi jkl gugu" > > > How is it done in Python?
>>> import re >>> na="Abc | def | ghi | jkl [gugu]" >>> m=re.match(r'(\w+ )\| (\w+ )\| (\w+ )\| (\w+ )\[(\w+)\]', na) >>> na=m.expand(r'\1\2\3\5') >>> na 'Abc def ghi gugu' Florian -- <http://www.florian-diesch.de/> -- http://mail.python.org/mailman/listinfo/python-list