2011-01-03 14 views

Antwort

2

diesen regulären Ausdruck Versuchen Sie stattdessen:

/({{(?>(?:[^}]|}[^}])+)}})/s 

Die wichtigsten Verbesserungen:

  • (?>…) - atomic grouping
  • (?:[^}]|}[^}])+ Rückzieher zu vermeiden - kein Umsehen, keine nicht- gierig passend
+0

Es tut mir leid zu sagen, dass es nicht funktioniert :( – Znarkus

+0

... aber großer Dank für die Optimierung :) – Znarkus

0

Versuchen Sie, die Datei in eine Variable zu lesen, als es vorbei an preg_split. Ich denke, es ist file_get_contents problem rather than preg_split`.

+0

Danke, aber es hatte keine Probleme beim Lesen der Datei auf eine Variable – Znarkus