Hallo,
Hast du den selber erzeugt? Mein Beileid!
Jup :)
Dein "Test" darf bestehen aus
$x_escaped = "\;";
oder
$x_char="[\w\s,.äöüÄÖÜß]";/[1]
;
[\w-\s]+
;
[MFUKmfuk]
;
[\w\s/]+
;
[\d]*?
;
(?: $x_char | $x_escaped )+
$/x;
Es soll so sein, dass im letzten Teil, also im Text "Das ist ein Test" ein Strichpunkt vorkommen darf, und nur dann, wenn er escaped wird.
Ich habe deinen Vorschlag ausprobiert, aber dennoch wird nicht FALSE zurückgeliefert, wenn ein Strichpunkt im Text vorkommt. Im Prinzip kann ich auf Anhieb auch nicht erkennen, warum die ODER-Verknüpfung hier helfen soll (im Gegensatz zu der Notation in der Zeichenklasse direkt):
'/^[SZTszt];[\w\-\s]+;[MFUKmfuk];[\w\s\/]+;[\d]*?;[(\\;)\w\s,\.\/äöüÄÖÜß]*?$/'
Wie ich bereits erwähnte, liefert mein Ausdruck ebenso nicht das gewünschte Ergebnis.
@dedlfix:
\\ oder \\ habe ich ebenso auch schon ausprobiert. Keine Änderung.
Markus
A-Za-z ↩︎