Willkommen in der
DP
Ich kenne mich mit dem Wrapper und PCRE-Interna nicht aus, aber könnte es daran liegen, dass
Unicode-Strings doppelt so viele Bytes pro Zeichen haben wie
Ansi-Strings und daher doppelt so viel Platz auf dem Stack benötigt wird?
Die Größe des Stack kann man bei Delphi in den Projekt-Optionen unter
Linker einstellen (jedenfalls bei Delphi 2006, bei XE ist der Build-Prozess ja etwas anders).
Oder könnte es sein, dass der neue Wrapper standardmäßig non-greedy statt greedy (oder umgekert?) matcht? Ich sehe zwar auf den ersten Blick nicht, wo das bei diesem Ausdruck einen Unterschied machen sollte, aber wie gesagt kenne ich mich mit den PCRE-Interna nicht aus. Vielleicht einfach mal ausprobieren...