3v4l.org

run code in 300+ PHP versions simultaneously
<?php $subject = ' up /sbin/ip addr add 10.8.225-32.0/24 dev $IFACE label $IFACE:0 down /sbin/ip addr del 10.8.225-32.0/24 dev $IFACE label $IFACE:0 up /sbin/ip addr add 10.8.226-32.0/24 dev $IFACE label $IFACE:1 down /sbin/ip addr del 10.8.226-32.0/24 dev $IFACE label $IFACE:1 up /sbin/ip addr add 10.8.227-32.0/24 dev $IFACE label $IFACE:2 down /sbin/ip addr del 10.8.227-32.0/24 dev $IFACE label $IFACE:2 up /sbin/ip addr add 10.8.228-32.0/24 dev $IFACE label $IFACE:3 down /sbin/ip addr del 10.8.228-32.0/24 dev $IFACE label $IFACE:3 up /sbin/ip addr add 10.8.229-32.0/24 dev $IFACE label $IFACE:4 down /sbin/ip addr del 10.8.229-32.0/24 dev $IFACE label $IFACE:4 up /sbin/ip addr add 10.8.230-32.0/24 dev $IFACE label $IFACE:5 down /sbin/ip addr del 10.8.230-32.0/24 dev $IFACE label $IFACE:5 up /sbin/ip addr add 10.8.231-32.0/24 dev $IFACE label $IFACE:6 down /sbin/ip addr del 10.8.231-32.0/24 dev $IFACE label $IFACE:6 up /sbin/ip addr add 10.8.232-32.0/24 dev $IFACE label $IFACE:7 down /sbin/ip addr del 10.8.232-32.0/24 dev $IFACE label $IFACE:7 up /sbin/ip addr add 10.8.233-32.0/24 dev $IFACE label $IFACE:8 down /sbin/ip addr del 10.8.233-32.0/24 dev $IFACE label $IFACE:8 up /sbin/ip addr add 10.8.234-32.0/24 dev $IFACE label $IFACE:9 down /sbin/ip addr del 10.8.234-32.0/24 dev $IFACE label $IFACE:9 up /sbin/ip addr add 10.8.235-32.0/24 dev $IFACE label $IFACE:10 down /sbin/ip addr del 10.8.235-32.0/24 dev $IFACE label $IFACE:10 up /sbin/ip addr add 10.8.236-32.0/24 dev $IFACE label $IFACE:11 down /sbin/ip addr del 10.8.236-32.0/24 dev $IFACE label $IFACE:11 up /sbin/ip addr add 10.8.237-32.0/24 dev $IFACE label $IFACE:12 down /sbin/ip addr del 10.8.237-32.0/24 dev $IFACE label $IFACE:12 up /sbin/ip addr add 10.8.238-32.0/24 dev $IFACE label $IFACE:13 down /sbin/ip addr del 10.8.238-32.0/24 dev $IFACE label $IFACE:13 up /sbin/ip addr add 10.8.239-32.0/24 dev $IFACE label $IFACE:14 down /sbin/ip addr del 10.8.239-32.0/24 dev $IFACE label $IFACE:14 up /sbin/ip addr add 10.8.240-32.0/24 dev $IFACE label $IFACE:15 down /sbin/ip addr del 10.8.240-32.0/24 dev $IFACE label $IFACE:15 up /sbin/ip addr add 10.8.241-32.0/24 dev $IFACE label $IFACE:16 down /sbin/ip addr del 10.8.241-32.0/24 dev $IFACE label $IFACE:16 up /sbin/ip addr add 10.8.242-32.0/24 dev $IFACE label $IFACE:17 down /sbin/ip addr del 10.8.242-32.0/24 dev $IFACE label $IFACE:17 up /sbin/ip addr add 10.8.243-32.0/24 dev $IFACE label $IFACE:18 down /sbin/ip addr del 10.8.243-32.0/24 dev $IFACE label $IFACE:18 up /sbin/ip addr add 10.8.244-32.0/24 dev $IFACE label $IFACE:19 down /sbin/ip addr del 10.8.244-32.0/24 dev $IFACE label $IFACE:19 up /sbin/ip addr add 10.8.245-32.0/24 dev $IFACE label $IFACE:20 down /sbin/ip addr del 10.8.245-32.0/24 dev $IFACE label $IFACE:20 up /sbin/ip addr add 10.8.246-32.0/24 dev $IFACE label $IFACE:21 down /sbin/ip addr del 10.8.246-32.0/24 dev $IFACE label $IFACE:21 up /sbin/ip addr add 10.8.247-32.0/24 dev $IFACE label $IFACE:22 down /sbin/ip addr del 10.8.247-32.0/24 dev $IFACE label $IFACE:22 up /sbin/ip addr add 10.8.248-32.0/24 dev $IFACE label $IFACE:23 down /sbin/ip addr del 10.8.248-32.0/24 dev $IFACE label $IFACE:23 up /sbin/ip addr add 10.8.249-32.0/24 dev $IFACE label $IFACE:24 down /sbin/ip addr del 10.8.249-32.0/24 dev $IFACE label $IFACE:24 up /sbin/ip addr add 10.8.250-32.0/24 dev $IFACE label $IFACE:25 down /sbin/ip addr del 10.8.250-32.0/24 dev $IFACE label $IFACE:25 up /sbin/ip addr add 10.8.251-32.0/24 dev $IFACE label $IFACE:26 down /sbin/ip addr del 10.8.251-32.0/24 dev $IFACE label $IFACE:26 up /sbin/ip addr add 10.8.252-32.0/24 dev $IFACE label $IFACE:27 down /sbin/ip addr del 10.8.252-32.0/24 dev $IFACE label $IFACE:27 up /sbin/ip addr add 10.8.253-32.0/24 dev $IFACE label $IFACE:28 down /sbin/ip addr del 10.8.253-32.0/24 dev $IFACE label $IFACE:28 up /sbin/ip addr add 10.8.254-32.0/24 dev $IFACE label $IFACE:29 down /sbin/ip addr del 10.8.254-32.0/24 dev $IFACE label $IFACE:29 up /sbin/ip addr add 10.8.255-32.0/24 dev $IFACE label $IFACE:30 down /sbin/ip addr del 10.8.255-32.0/24 dev $IFACE label $IFACE:30'; $pattern = '~(\d+[+-]\d+)~e'; echo preg_replace($pattern, '$1', $subject);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8UCTV
function name:  (null)
number of ops:  9
compiled vars:  !0 = $subject, !1 = $pattern
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, '%09up+++%2Fsbin%2Fip+addr+add+10.8.225-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A0%0A%09down+%2Fsbin%2Fip+addr+del+10.8.225-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A0%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.226-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A1%0A%09down+%2Fsbin%2Fip+addr+del+10.8.226-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A1%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.227-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A2%0A%09down+%2Fsbin%2Fip+addr+del+10.8.227-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A2%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.228-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A3%0A%09down+%2Fsbin%2Fip+addr+del+10.8.228-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A3%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.229-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A4%0A%09down+%2Fsbin%2Fip+addr+del+10.8.229-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A4%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.230-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A5%0A%09down+%2Fsbin%2Fip+addr+del+10.8.230-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A5%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.231-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A6%0A%09down+%2Fsbin%2Fip+addr+del+10.8.231-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A6%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.232-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A7%0A%09down+%2Fsbin%2Fip+addr+del+10.8.232-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A7%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.233-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A8%0A%09down+%2Fsbin%2Fip+addr+del+10.8.233-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A8%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.234-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A9%0A%09down+%2Fsbin%2Fip+addr+del+10.8.234-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A9%0A++++up+++%2Fsbin%2Fip+addr+add+10.8.235-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A10%0A%09down+%2Fsbin%2Fip+addr+del+10.8.235-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A10%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.236-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A11%0A%09down+%2Fsbin%2Fip+addr+del+10.8.236-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A11%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.237-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A12%0A%09down+%2Fsbin%2Fip+addr+del+10.8.237-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A12%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.238-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A13%0A%09down+%2Fsbin%2Fip+addr+del+10.8.238-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A13%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.239-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A14%0A%09down+%2Fsbin%2Fip+addr+del+10.8.239-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A14%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.240-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A15%0A%09down+%2Fsbin%2Fip+addr+del+10.8.240-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A15%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.241-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A16%0A%09down+%2Fsbin%2Fip+addr+del+10.8.241-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A16%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.242-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A17%0A%09down+%2Fsbin%2Fip+addr+del+10.8.242-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A17%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.243-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A18%0A%09down+%2Fsbin%2Fip+addr+del+10.8.243-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A18%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.244-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A19%0A%09down+%2Fsbin%2Fip+addr+del+10.8.244-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A19%0A++++up+++%2Fsbin%2Fip+addr+add+10.8.245-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A20%0A%09down+%2Fsbin%2Fip+addr+del+10.8.245-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A20%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.246-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A21%0A%09down+%2Fsbin%2Fip+addr+del+10.8.246-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A21%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.247-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A22%0A%09down+%2Fsbin%2Fip+addr+del+10.8.247-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A22%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.248-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A23%0A%09down+%2Fsbin%2Fip+addr+del+10.8.248-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A23%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.249-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A24%0A%09down+%2Fsbin%2Fip+addr+del+10.8.249-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A24%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.250-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A25%0A%09down+%2Fsbin%2Fip+addr+del+10.8.250-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A25%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.251-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A26%0A%09down+%2Fsbin%2Fip+addr+del+10.8.251-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A26%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.252-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A27%0A%09down+%2Fsbin%2Fip+addr+del+10.8.252-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A27%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.253-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A28%0A%09down+%2Fsbin%2Fip+addr+del+10.8.253-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A28%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.254-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A29%0A%09down+%2Fsbin%2Fip+addr+del+10.8.254-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A29%0A%09up+++%2Fsbin%2Fip+addr+add+10.8.255-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A30%0A%09down+%2Fsbin%2Fip+addr+del+10.8.255-32.0%2F24+dev+%24IFACE+label+%24IFACE%3A30'
   67     1        ASSIGN                                                   !1, '%7E%28%5Cd%2B%5B%2B-%5D%5Cd%2B%29%7Ee'
   69     2        INIT_FCALL                                               'preg_replace'
          3        SEND_VAR                                                 !1
          4        SEND_VAL                                                 '%241'
          5        SEND_VAR                                                 !0
          6        DO_ICALL                                         $4      
          7        ECHO                                                     $4
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.3 ms | 1392 KiB | 15 Q