3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = 'UA-12345-1 G-J2DV45G NOPE DC-JGWWE32 AW-GER322 NAH-MATE GTM-5TDMDSZ G-WIZ'; $trackingPrefixes = ['UA', 'YT', 'MO', 'G', 'DC', 'AW']; preg_match_all( '/\b (?: (?:' . implode('|', $trackingPrefixes) . ')-[A-Z\d]{4,10}(?:-[1-9]\d{0,3})? #Tracker Ids | GTM-[A-Z\d]+ #Google Tag Manager Ids ) \b/x', $string, $m ); var_export($m[0]);

preferences:
113.16 ms | 2744 KiB | 5 Q