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:
1
2
2
$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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 161684
Url: https://administrator.de/forum/preg-match-all-und-regular-expressions-161684.html
Ausgedruckt am: 04.04.2025 um 22:04 Uhr