Gentoo Archives: gentoo-user-de

From: "Jan C. Potthoff" <janosch_daiw@××××××××.nz>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] [OT] Probleme mit gierigem RegEx
Date: Mon, 03 Apr 2006 14:33:26
Message-Id: 4430F489.7040902@yahoo.co.nz
In Reply to: Re: [gentoo-user-de] [OT] Probleme mit gierigem RegEx by Eckard Brauer
1 Eckard Brauer wrote:
2 >
3 > Nicht probiert, aber versuch mal:
4 >
5 > nfname=`echo "$fname" | sed 's/\(_*([^)(]*)_*\)\|\(_*\[[^\]\[]*\]_*\)//g'`;
6 >
7 > werden natürlich geschachtelte Klammern nicht mehr entfernt..
8
9 Der vordere Teil des RegEx, welcher fuer die runden Klammern zustaendig
10 ist, funktioniert genau so, wie er soll. Vielen Dank!
11
12 Leider packt der Part mit den eckigen Klammern nicht, obwohl er logisch
13 entsprechend dem ersten Teil aufgebaut ist. Es werden keine eckigen
14 Klammern und deren Inhalt entfernt. Ich habe den hinteren Teil dann
15 isoliert getestet:
16
17 echo "foo_[wegdamit]_bar.txt" | sed 's/_*\[[^\]\[]*\]_*//g'
18
19 bleibt unveraendert.
20
21 Der Aufbau des zweiten Teils entspricht ja genau dem des ersten, mal
22 abgesehen von den Escape-Zeichen.
23
24 Werden eckige Klammern hier irgendwie anders behandelt als runde (in der
25 Prioritaet, oder so)?
26
27 >
28 > Viele Grüße
29 > Eckard
30 >
31
32 Gruss
33
34 Jan C. Potthoff
35
36 Send instant messages to your online friends http://au.messenger.yahoo.com
37 --
38 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] [OT] Probleme mit gierigem RegEx Markus Rennings <news@××××××××.net>