Hi,
Gesucht wird z.B. nach: {blog,100,rss}
Gelöst habe ich das bis dato folgendermaßen:
preg_match_all("/{((news|blog|list|menu),?[0-9]*,(rss))}/i"
danach sucht das Muster aber nicht wirklich, sondern nach:
»{« irgendwo im String
gefolgt von »news«, »blog«, »list« oder »menu«
optional (?) gefolgt von »,«
optional (* = 0 bis beliebig oft) gefolgt von beliebigen Ziffern ([0-9])
gefolgt von »,«
gefolgt von »rss}«
das Ganze über den Modifikator »i« unabhängig von Gross-/Kleinschreibung.
Die meisten Klammern sind überflüssig, da Du die gefundenen Strings ja ohnehin nicht berücksichtigst.
freundliche Grüße
Ingo