3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern = '/((?<!\w)#\w+)/i'; $subject = <<<EOT Blablalb #toto zdjsdf #ho_yeah EOT; $hashtags = []; $result = preg_replace_callback('/(\s#\w+)/i', function ($matches) use(&$hastags) { $hashtags[] = trim($matches[0]); return ''; }, $subject); var_dump($result);

preferences:
42.07 ms | 402 KiB | 5 Q