3v4l.org

run code in 300+ PHP versions simultaneously
<?php $txt = <<<TEXT foo { A } foo { A } foo { B } foo { A } foo { C } TEXT; echo preg_replace('/\R{0,2}.*{[^}]*A[^}]*}/', '', $txt); echo "\n---\n"; echo preg_replace('/\R{0,2}.+{[^}]*A[^}]*}/', '', $txt); echo "\n---\n"; echo preg_replace('/\R{0,2}.*?{[^}]*A[^}]*}/', '', $txt); echo "\n---\n"; echo preg_replace('/\R{0,2}.+?{[^}]*A[^}]*}/', '', $txt);

preferences:
36.65 ms | 404 KiB | 5 Q