Hallo,
um mein Problem zu beschreiben, bitte ich, Euch den folgenden Text vorzustellen:
Ich nutze hier:
Das liefert folgendes falsches Ergebnis:
entferne ich das ?, also:
ergibt ...
... ebenfalls nicht das gewünschte Ergebnis! grrrr!
Ich hoffe, Ihr könnt mir folgen und habt mein Problem erkannt.
Wie kann ich $pattern verändern, um alle regulären Ausdrücke, also auch die inklusive geschweifter Klammern, vollständig auszulesen?
um mein Problem zu beschreiben, bitte ich, Euch den folgenden Text vorzustellen:
blablablablablablablablablablablablabla{/.*/is}blablablablabla bla blabla blabla blabla blabla blabla {/\d{1,2}/is} blabla blabla blabla blabla blabla blabla blabla
blabla blabla {/[A-Z]*?/is} blablablabla
jetzt möchte ich mit preg_match_all alle durch die geschweiften Klammern eingeschlossenen regulären Ausdrücke auslesen.blabla blabla {/[A-Z]*?/is} blablablabla
Ich nutze hier:
PHP-Code:
$pattern = '/\{.*?\}/is';
Code:
[FONT=Courier New]Array ( [0] => Array ( [0] => {/.*/is} [1] => {/\d{1,2} [2] => {/[A-Z]*?/is} ) )[/FONT]
PHP-Code:
$pattern = '/\{.*\}/is';
Code:
[FONT=Courier New]Array ( [0] => Array ( [0] => {/.*/is}blablablablabla {/\d{1,2}/is} blabla blabla {/[A-Z]*?/is} ) )[/FONT]
Ich hoffe, Ihr könnt mir folgen und habt mein Problem erkannt.
Wie kann ich $pattern verändern, um alle regulären Ausdrücke, also auch die inklusive geschweifter Klammern, vollständig auszulesen?
Kommentar