Problem mit RegEx

Hallo,

bin noch nicht so fitt mit Regulaeren Ausdruecken.

Ich druchzuche da einen String, um den kompltten gefundenen String in einem Array zu speichern.

Leider fehlen bei den Ergebnissen immer die
Habe auch schon versucht diese zu maskieren, aber ohne Aenderung.
Gehoeren ja auch eigentlich nicht zu den markierungspflichtigen Zeichen.
Auch im Ausgabe Quelltext fehlen die Zeichen.

$Rundschreiben ='Hallo Herr ,

wir haben Ihnen heute Ihre neue ID mitzuteilen:

Neue ID_

Bester Dank und herzliche Gruesse

Ihr ';

if(preg_match_all("", $Rundschreiben,$ausgabe,PREG_PATTERN_ORDER))
{
echo "OK
";
echo ‚0‘.$ausgabe[0][0].’
‚;
echo ‚1‘.$ausgabe[0][1].‘
‚;
echo ‚2‘.$ausgabe[0][2].‘
‚;
echo ‚3‘.$ausgabe[0][3].‘
';
}
else
{ echo "NOK
"; }
?>

Ergebnis:

OK
0!–Vorname–
1!–Nachname–
2!–NeueID–
3!–Mitarbeiter–

Was mache ich da falsch?

Christian

Hallo,

bin noch nicht so fitt mit Regulaeren Ausdruecken.
Ich druchzuche da einen String, um den kompltten gefundenen
String in einem Array zu speichern.
Leider fehlen bei den Ergebnissen immer die
Habe auch schon versucht diese zu maskieren, aber ohne
Aenderung.
Gehoeren ja auch eigentlich nicht zu den
markierungspflichtigen Zeichen.
Auch im Ausgabe Quelltext fehlen die Zeichen.

Das sind die ‚Delimiter‘, versuch mal bitte

 preg\_match\_all('//', ...

Was Du sonst meintest (was nicht ging) hab ich
nicht verstanden.

Grüße

CMБ

Danke, aber mit den Aenderungen kommt garnichts mehr heraus.

Es geht ja eigentlich so auch ganz gut:

Das einzige Problem ist:

so kommt das Ergebnis:
0!–Vorname–
1!–Nachname–
2!–NeueID–
3!–Mitarbeiter–

und so muesste es sein:

0!
1!
2!
3!

Es fehlen die Zeichen

Christian

Sorry - Re^3: Problem mit RegEx
So muesste es natuerlich sein

0
1
2
3

So muesste es natuerlich sein
0
1
2
3

Hmmm, hier geht es.

$Text = Array( 'Hallo Herr ,'
 , 'wir haben Ihnen heute Ihre neue ID mitzuteilen:'
 , 'Neue ID\_ '
 , 'Bester Dank und herzliche Gruesse'
 , 'Ihr '
 );
$Rundschreiben = join('

', $Text);

if(preg\_match\_all('//', $Rundschreiben, $match)) {
 for($i=0; $i";
 }
}
else {
 echo "NOK
";
}

Hast Du sonst noch was verändert? Oder nicht
„View Page Source“ gemacht?

Grüße

CMБ

Danke fuer Deine Hilfe - jetzt klappts.

Ich hatte vergessen mir bei den Tests mit Deinem Vorschlag den Quellcode anzusehen.

Christian