Regex zH Herrn bzw Frau aus string entfernen

Briefkasten

Erfahrenes Mitglied
Hallo,

ich hab einen Input von "zH Herrn Max Musterman" oder "zH Frau Max Musterfrau" wie bekomm ich dieses "zH Herrn" bzw "Frau" weg?

Hier mein pattern:

PHP:
(?!(zH)\ (Frau|Herrn)).*

Ich erhalte immer H Herrn Max Mustermann

Warum das einzellne H?
Ich könnte das ganze mit Replace entfernen, würds aber gerne mit regex machen, weil ich das gerade lerne. mfg
 
Wenn du:
(.*)(Frau|Herrn)\s(.*)
nimmst, erhälst du über die Capturegruppe 1 und 3 "zH Max Mustermann".
ich vermute, dass deine probleme daraus entstehen, dass aZ oder bei dir zH, Zeichenfolgen (z.b Zeichen aus a-z und A-Z) für preg darstellen.
 
Zurück