3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = <<<TEXT – 2.2.04 R –– 2.2.04.10 C –– 2.2.04.1 CO –– 2.2.04.2 CO –– 2.2.04.3 CO –– 2.2.04.4 CO –– 2.2.04.5 CO –– 2.2.04.6 CO –– 2.2.04.7 CO –– 2.2.04.8 CO –– 2.2.04.9 CO TEXT; $arr = explode("\n", $text); $pattern = '/^([\p{Pd}]*\s*2\.2\.|2\.2\.)/'; foreach ($arr as $string) { if (preg_match($pattern, $string)) { echo $string.' — Match!'; } else { echo $string.' — Not match!'; } echo PHP_EOL; }

preferences:
39.86 ms | 402 KiB | 5 Q