trekkie
02.03.2006, 20:32
its me again,
ich knobel nun schon längere Zeit an dem Problem, so richtig komm ich nicht auf den Trichter. Ich weiss nicht, ob sich das Dings so überhaupt lösen lässt ... hier mal mein Rumgemurkse:
'erstmal mein Pattern
re.pattern = "(.*?)\{\\[Ff].*?(?:\|p\d+;|\\H\d+x;|\\Hd+\.\d+x;)(.*?)\}"
'Teststring1
s1$ = "One{\fArial Black|b0|i0|c0|p34; two}\P{\fHelvetica75|b0|i0|c0|p34;\H8.533x;three four }five\P{\Fcomplex.shx|c0;six} {\fCourier New|b0|i0|c0|p49;\C1;seven\P\fArial|b0|i0|c0|p34;\C5;eight\P}nine ten"
'--> ergibt replace $1$2
'One two\P\H8.533x;three four five\P\C1;seven\P\fArial|b0|i0|c0|p34;\C5;eight\Pnine ten
'Wunsch:
One two\Pthree four five\Pseven\Peight\Pnine ten
'Teststring2
s2$ = "One{\fArial Black|b0|i0|c0|p34; Two\PThree Four }{\fHelvetica56|b0|i0|c0|p34;\H2x;Five\P}Six{\Fscriptc.shx;\H0.5x; Seven}{\C140;\c14990363; Eight nine ten}"
'--> ergibt replace $1$2:
'One Two\PThree Four \H2x;Five\PSix{\Fscriptc.shx;\H0.5x; Seven}{\C140;\c14990363; Eight nine ten}
'Wunsch:
One Two\PThree Four Five\PSix Seven Eight nine ten
Also was ich grobgesagt möchte, überall die Steuerzeichen exxen, nur die One...ten extrahieren incl. dem \P, das ist ein Zeilenumbruch.
Geht das:
A) in 'nem Oneliner?
B) gehts überhaupt?
thx, lg Nancy
ich knobel nun schon längere Zeit an dem Problem, so richtig komm ich nicht auf den Trichter. Ich weiss nicht, ob sich das Dings so überhaupt lösen lässt ... hier mal mein Rumgemurkse:
'erstmal mein Pattern
re.pattern = "(.*?)\{\\[Ff].*?(?:\|p\d+;|\\H\d+x;|\\Hd+\.\d+x;)(.*?)\}"
'Teststring1
s1$ = "One{\fArial Black|b0|i0|c0|p34; two}\P{\fHelvetica75|b0|i0|c0|p34;\H8.533x;three four }five\P{\Fcomplex.shx|c0;six} {\fCourier New|b0|i0|c0|p49;\C1;seven\P\fArial|b0|i0|c0|p34;\C5;eight\P}nine ten"
'--> ergibt replace $1$2
'One two\P\H8.533x;three four five\P\C1;seven\P\fArial|b0|i0|c0|p34;\C5;eight\Pnine ten
'Wunsch:
One two\Pthree four five\Pseven\Peight\Pnine ten
'Teststring2
s2$ = "One{\fArial Black|b0|i0|c0|p34; Two\PThree Four }{\fHelvetica56|b0|i0|c0|p34;\H2x;Five\P}Six{\Fscriptc.shx;\H0.5x; Seven}{\C140;\c14990363; Eight nine ten}"
'--> ergibt replace $1$2:
'One Two\PThree Four \H2x;Five\PSix{\Fscriptc.shx;\H0.5x; Seven}{\C140;\c14990363; Eight nine ten}
'Wunsch:
One Two\PThree Four Five\PSix Seven Eight nine ten
Also was ich grobgesagt möchte, überall die Steuerzeichen exxen, nur die One...ten extrahieren incl. dem \P, das ist ein Zeilenumbruch.
Geht das:
A) in 'nem Oneliner?
B) gehts überhaupt?
thx, lg Nancy