Regulärer Ausdruck tut nicht so wie ich will
Verfasst: Mittwoch 8. Februar 2006, 11:25
Hallo Liste!
Ich habe einen Text unterschiedlicher Länge. In diesem Text KÖNNEN Textpassagen eingefügt sein, die dann wie folgt gekennzeichnet werden: {~ ~}.
z.B. "normaler Text {~ hiddentext ~} wieder normaler Text {~ noch mal versteckt~} usw..."
An anderer Stelle sollen diese Texte komplett ausgeblendet werden. Ich lasse den Text durch einen Regulären Ausdruck laufen.
{~.*~}
Leider tut er es nicht so wie ich es denke. Ist der gesuchte Text nur einmal vorhanden, funktioniert es problemlos.
Kommt der versteckte Text nicht oder mehr als einmal vor, passt der gesamte Text zwischen der ersten "{~" und der letzten "~}" in den Ausdruck.
Wo ist mein Denkfehler? Wie muss der Ausdruck richtig aussehen?
Gruß RALF
Ich habe einen Text unterschiedlicher Länge. In diesem Text KÖNNEN Textpassagen eingefügt sein, die dann wie folgt gekennzeichnet werden: {~ ~}.
z.B. "normaler Text {~ hiddentext ~} wieder normaler Text {~ noch mal versteckt~} usw..."
An anderer Stelle sollen diese Texte komplett ausgeblendet werden. Ich lasse den Text durch einen Regulären Ausdruck laufen.
{~.*~}
Leider tut er es nicht so wie ich es denke. Ist der gesuchte Text nur einmal vorhanden, funktioniert es problemlos.
Kommt der versteckte Text nicht oder mehr als einmal vor, passt der gesamte Text zwischen der ersten "{~" und der letzten "~}" in den Ausdruck.
Wo ist mein Denkfehler? Wie muss der Ausdruck richtig aussehen?
Gruß RALF