3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '/<div\s+class=\"css\-1\"\s+style=\"style-1:\s*10px;\s+style-2:\s*5px\">.*?sample\s*[1|2|3|4]{1}--\s*<\/div>/'; $str = '<div class="css-1" style="style-1:10px; style-2: 5px"> --sample 1-- </div> <div class="css-1" style="style-1: 10px; style-2:5px">--sample 2-- </div> <div class="css-1" style="style-1: 10px; style-2: 5px">--sample 3--</div> <div class="css-1" style="style-1:10px; style-2:5px"> --sample 4-- </div> <div class="css-1" style="style-1:10px; style-2:5px"> --sample 14-- </div>'; $subst = ''; $result = preg_replace($re, $subst, $str); echo $result;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Q2m7l
function name:  (null)
number of ops:  11
compiled vars:  !0 = $re, !1 = $str, !2 = $subst, !3 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%2F%3Cdiv%5Cs%2Bclass%3D%5C%22css%5C-1%5C%22%5Cs%2Bstyle%3D%5C%22style-1%3A%5Cs%2A10px%3B%5Cs%2Bstyle-2%3A%5Cs%2A5px%5C%22%3E.%2A%3Fsample%5Cs%2A%5B1%7C2%7C3%7C4%5D%7B1%7D--%5Cs%2A%3C%5C%2Fdiv%3E%2F'
    4     1        ASSIGN                                                   !1, '%3Cdiv+class%3D%22css-1%22+style%3D%22style-1%3A10px%3B+style-2%3A+5px%22%3E+--sample+1--+%3C%2Fdiv%3E%0A%3Cdiv+class%3D%22css-1%22+style%3D%22style-1%3A+10px%3B+style-2%3A5px%22%3E--sample+2--+%3C%2Fdiv%3E%0A%3Cdiv+class%3D%22css-1%22+style%3D%22style-1%3A+10px%3B+style-2%3A+5px%22%3E--sample+3--%3C%2Fdiv%3E%0A%3Cdiv+class%3D%22css-1%22+style%3D%22style-1%3A10px%3B+style-2%3A5px%22%3E+--sample+4--+%3C%2Fdiv%3E%0A%3Cdiv+class%3D%22css-1%22+style%3D%22style-1%3A10px%3B+style-2%3A5px%22%3E+--sample+14--+%3C%2Fdiv%3E'
    9     2        ASSIGN                                                   !2, ''
   11     3        INIT_FCALL                                               'preg_replace'
          4        SEND_VAR                                                 !0
          5        SEND_VAR                                                 !2
          6        SEND_VAR                                                 !1
          7        DO_ICALL                                         $7      
          8        ASSIGN                                                   !3, $7
   13     9        ECHO                                                     !3
         10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.15 ms | 1009 KiB | 14 Q