• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Regulärer Ausdruck

kakalake

New member
Hey!
Ich habe eine frage betreff eines RegEx. Ich verschicke Daten über mein Skript per "comments.pl?id=2;Titel=HÖ Hü"....
Mein RegEx sieht wie folgt aus, um z.B. den Titel herauszufinden.....

$zeile =~ /[\?;]Titel=(.+?)[;">]/i;

Aber wenn jetzt ein Umlaut drin ist, dann kriege ich Probleme mit dem was in der Klammer [] steht, da ein Umlaut in so etwas umgewandelt wird : ö
Ein Beispiel Titel=Hallo Würstchen würde mir als Titel
Hallo Wü
zurückgeben, da er ein ; erkannt hat und dort aufhört. Ich möchte aber, daß der vollständige Titel erkannt wird bis ein Zeichen kommt, daß in [] steht. Ich müßte die Umlaute, Space und ß herausfiltern.....Wie gehts nun???

Vielen Dank
 
geht das nicht anders:
im script u.u. die leerstellen durch ein + ersetzen (in php besser mit urlencode, urldecode)

übergabe dann also so:
.pl?id=2&Titel=HÖ+Hü

und die var $Titel einfach auslesen?

bye,
mo
 
Zurück
Oben