3v4l.org

run code in 300+ PHP versions simultaneously
<?php $toks = [ '(?=\D*\d)', '\b(waiting)\b', '^(\w+)', '\b(response)\b', '\b(from)\b', '\|', '\b(to)\b', ]; $patterns_flattened = implode('|', $toks); if (preg_match_all("/$patterns_flattened/i", "I'm waiting for a response from", $matches)) { print_r($matches[0]); }

preferences:
63.16 ms | 402 KiB | 5 Q