2016-06-14 6 views
1

Ich brauche Regex Flags in Twig regex_replace Filter.Wie PHP Regex Flags in Twig verwenden

zB ..

PHP Regex: ~<div\ class="myclass">[\s\S]*?</div>(*SKIP)(*FAIL)|<a[^>]*>.*?</a>~gx

Zweig: regex_replace('~<div\ class="myclass">[\s\S]*?</div>(*SKIP)(*FAIL)|<a[^>]*>.*?</a>~gx','');

In diesem Fall Flags (gx) funktionieren nicht. Brauche schnelle Hilfe dazu.

+0

Sie brauchen nicht 'gx' in diesem Fall, entfernen Sie diese. 'g' wird einfach nicht verwendet, da' preg_replace' alle nicht überlappenden Vorkommen ersetzt und 'x' ein VERBOSE-Flag ist, das nicht verwürfelte Leerzeichen in Ihrer Regex nichts bedeutet. –

Antwort