3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ "DH-HAC-HDBW3802EP-Z", "DH-HAC-HDBW3802EP-ZH", "DH-HAC-HDW1000MP-028", "DH-HAC-HDW1000RP-028", "DH-HAC-HDW1100EMP-02", "DH-HAC-HDW1100EMP-03", "DH-HAC-HDW1100MP", "DH-HAC-HDW1100MP-036", "DH-HAC-HDW1100RP-028", "DH-HAC-HDW1100RP-VF", "DH-HAC-HDW1100AP-028", "DH-HAC-HDW1100AP-036", "DH-HAC-HDW1100AP", "DH-HAC-HDW1100BP-028", "DH-HAC-HDW1100BP-036", "DH-HAC-HDW1100BP", "DH-HAC-HDW1100CP-", "DH-HAC-HDW1100DP-036", "DH-HAC-HDW1100DP-", "DH-HAC-HDW1100EMP-03", "DH-HAC-HDW1100EMP-02", "DH-HAC-HDW1100EMP-", "DH-HAC-HDW1100EP-036", "DH-HAC-HDW1100EP-028", "DH-HAC-HDW1100EP-03", "DH-HAC-HDW1100EP-02", "DH-HAC-HDW1100EP-", "DH-HAC-HDW1100EP", "DH-HAC-HDW1100FP-03", "DH-HAC-HDW1100FP-02", "DH-HAC-HDW1100FP-", "DH-HAC-HDW1100FP", "DH-HAC-HDW1100RMP-03", "DH-HAC-HDW1100RMP-02", "DH-HAC-HDW1100RMP-", "DH-HAC-HDW1100RMP", "DH-HAC-HDW1100RP-028", "DH-HAC-HDW1100RP-036", "DH-HAC-HDW1100RP-", "DH-HAC-HDW1100RP", "DH-HAC-HDW1100SP-036", "DH-HAC-HDW1100SP-028", "DH-HAC-HDW1100SP-", "DH-HAC-HDW1100SP", "DH-HAC-HDW1100SLP-03", "DH-HAC-HDW1100TP-", "DH-HAC-HDW1100MP-036", "DH-HAC-HDW1100MP-028", "DH-HAC-HDW1100MP" ]; $pattern = '/(?:DHI?-)?(?:IPC|HAC)-HDB?W\d+[A-Z]+\K(?:P-0\d{1,2}|P)/'; foreach ($strings as $string){ echo preg_replace($pattern, "", $string) .PHP_EOL; }
Output for git.master, git.master_jit, rfc.property-hooks
DH-HAC-HDBW3802E-Z DH-HAC-HDBW3802E-ZH DH-HAC-HDW1000M DH-HAC-HDW1000R DH-HAC-HDW1100EM DH-HAC-HDW1100EM DH-HAC-HDW1100M DH-HAC-HDW1100M DH-HAC-HDW1100R DH-HAC-HDW1100R-VF DH-HAC-HDW1100A DH-HAC-HDW1100A DH-HAC-HDW1100A DH-HAC-HDW1100B DH-HAC-HDW1100B DH-HAC-HDW1100B DH-HAC-HDW1100C- DH-HAC-HDW1100D DH-HAC-HDW1100D- DH-HAC-HDW1100EM DH-HAC-HDW1100EM DH-HAC-HDW1100EM- DH-HAC-HDW1100E DH-HAC-HDW1100E DH-HAC-HDW1100E DH-HAC-HDW1100E DH-HAC-HDW1100E- DH-HAC-HDW1100E DH-HAC-HDW1100F DH-HAC-HDW1100F DH-HAC-HDW1100F- DH-HAC-HDW1100F DH-HAC-HDW1100RM DH-HAC-HDW1100RM DH-HAC-HDW1100RM- DH-HAC-HDW1100RM DH-HAC-HDW1100R DH-HAC-HDW1100R DH-HAC-HDW1100R- DH-HAC-HDW1100R DH-HAC-HDW1100S DH-HAC-HDW1100S DH-HAC-HDW1100S- DH-HAC-HDW1100S DH-HAC-HDW1100SL DH-HAC-HDW1100T- DH-HAC-HDW1100M DH-HAC-HDW1100M DH-HAC-HDW1100M

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
14.48 ms | 407 KiB | 5 Q