Preg-match-all und Regular Expressions
Hallo zusammen!
Ich habe ein kleines Problemchen. In einem String soll nach einer bestimmten Steueranweisung gesucht werden. Die Steueranweisung liegt im Format [#1234] vor. Folgende Regular Expression hab ich mir dafür zusammengebastelt:
Das Problem dabei ist, dass zwar einige der Steueranweisungen gefunden werden aber nur dann, wenn auf die Steueranweisung ein Leerzeichen folgt. Kommt danach aber ein anderer Buchstabe oder ein Zeilenumbruch oder das Ende des Strings, dann wird die Steueranweisung nicht gefunden.
Wie kann ich das beheben?
Grüße
Cody
EDIT: Hat sich erledigt. Ich Depp hatte in der Expression zwischen dem ")" und dem "/" ein Leerzeichen.
Ich habe ein kleines Problemchen. In einem String soll nach einer bestimmten Steueranweisung gesucht werden. Die Steueranweisung liegt im Format [#1234] vor. Folgende Regular Expression hab ich mir dafür zusammengebastelt:
$test = 'Dies ist [#1234] ein einfacher [#1235] Test-String[#1236][#1237] .';
preg_match_all('/(\[\#[0-9]+\]) /', $test, $res, PREG_OFFSET_CAPTURE);
Wie kann ich das beheben?
Grüße
Cody
EDIT: Hat sich erledigt. Ich Depp hatte in der Expression zwischen dem ")" und dem "/" ein Leerzeichen.
Please also mark the comments that contributed to the solution of the article
Content-Key: 161684
Url: https://administrator.de/contentid/161684
Printed on: April 19, 2024 at 23:04 o'clock