Regular-Expression-Problem

MacTuX

MacTuX

Aktives Mitglied
Thread Starter
Dabei seit
11.02.2002
Beiträge
348
Reaktionspunkte
4
Tag zusammen,

ich hab hier ein ziemlich doofes Regular-Expression-Problem:

Und zwar möchte ich via preg_replace in einem String alle Vorkommen eines Strings nach dem Schema %beliebigezahl also z.B. %1 ersetzen. Dabei soll er mit aber nicht z.B. %10 oder %11 ersetzen.

Ich dachte das sollte so klappen:
PHP:
$pattern = '/%'.($integer).'(![0-9])/';

Leiter tut es das nicht. Also letztendlich brauch ich also das Gegenteil des Ausdrucks (der nämlich klappt):
PHP:
$pattern = '/%'.($integer).'([0-9])/';

Habe ich nur einen Knoten im Kopf, oder geht das nicht?!

Danke und Grüße
Markus
 
So.. habs selber rausgefunde...

PHP:
'/%'.($integer).'([^0-9])/'

^ ist natürlich die Negation und nicht !...
 
Zurück
Oben Unten