3v4l.org

run code in 300+ PHP versions simultaneously
<?php $regex = '~(?:\[footnote[^\]]+\]){1}.+?\[/footnote\]+~su'; $content = <<<CONTENT <strong>Mitarbeiter aus 52 Nationen arbeiten am Wiener Flughafen, gut ein Dutzend Glaubensrichtungen sind auf dem 1.000 Hektar großen Gelände vertreten. Als das Erstaufnahmezentrum</strong> [footnote teaser="Traiskirchen"]Traiskirchen Text[/footnote] <strong> im Sommer aus allen Nähten platze, wurden hunderte Flüchtlinge aufgenommen. Wie funktioniert diese Mischung? Und vor allem: warum? </strong> <em>Text: Julia Herrnböck; Video und Fotos: Lukas Wagner</em> „Yes we can“, sagt Henry M. und greift lachend an seine Baseballkappe. Der Schriftzug „Obama Mr. President“ ziert den schwarzen Stoff. „Wir schaffen das schon“, legt er nach und zitiert damit auch gleich Angela Merkel. 52 Nationen sind es im [footnote teaser="Moment"]Staatsangehörigkeit nach Land: Afghanistan, Ägypten, Angola, Bosnien, Brasilien, Bulgarien, Burkina Faso, China, Deutschland, Finnland, Frankreich, Georgien, Ghana, Griechenland, Großbritannien, Indien, Irak, Italien, Japan, Kanada, Kasachstan, Kosovo, Kroatien, Kuba, Luxemburg, Madagaskar, Marokko, Mazedonien, Mexiko, Moldawien, Nepal, Niederlande, Österreich, Pakistan, Peru, Polen, Portugal, Rumänien, Russland, Schweden, Schweiz, Serbien, Slowakei, Spanien, Tschechische Republik, Tunesien, Türkei, Ukraine, Ungarn, Venezuela, Weissrussland[/footnote] . Je nach Zählart sind zwischen zehn und zwölf [footnote teaser="Religionen"]Angeführte Bekenntnisse: altkatholisch, anglikanisch, buddhistisch, evangelisch, hinduistisch, islamisch, Jüdisch, neuapostolisch, orthodox, römisch-katholisch, Zeugen Jehovas, ohne Bekenntnis[/footnote] vertreten: Es gibt Altkatholiken und Zeugen Jehovas, Hinduisten, Christen, Muslime und Juden. &nbsp; CONTENT; #var_dump(preg_split($regex, $content, -1, PREG_SPLIT_NO_EMPTY)); preg_match_all($regex, $content, $footnotes, PREG_OFFSET_CAPTURE); var_dump($footnotes);
Output for git.master, git.master_jit, rfc.property-hooks
array(1) { [0]=> array(3) { [0]=> array(2) { [0]=> string(60) "[footnote teaser="Traiskirchen"]Traiskirchen Text[/footnote]" [1]=> int(193) } [1]=> array(2) { [0]=> string(589) "[footnote teaser="Moment"]Staatsangehörigkeit nach Land: Afghanistan, Ägypten, Angola, Bosnien, Brasilien, Bulgarien, Burkina Faso, China, Deutschland, Finnland, Frankreich, Georgien, Ghana, Griechenland, Großbritannien, Indien, Irak, Italien, Japan, Kanada, Kasachstan, Kosovo, Kroatien, Kuba, Luxemburg, Madagaskar, Marokko, Mazedonien, Mexiko, Moldawien, Nepal, Niederlande, Österreich, Pakistan, Peru, Polen, Portugal, Rumänien, Russland, Schweden, Schweiz, Serbien, Slowakei, Spanien, Tschechische Republik, Tunesien, Türkei, Ukraine, Ungarn, Venezuela, Weissrussland[/footnote]" [1]=> int(728) } [2]=> array(2) { [0]=> string(236) "[footnote teaser="Religionen"]Angeführte Bekenntnisse: altkatholisch, anglikanisch, buddhistisch, evangelisch, hinduistisch, islamisch, Jüdisch, neuapostolisch, orthodox, römisch-katholisch, Zeugen Jehovas, ohne Bekenntnis[/footnote]" [1]=> int(1369) } } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
62.85 ms | 403 KiB | 8 Q