3v4l.org

run code in 300+ PHP versions simultaneously
<?php # URL that generated this code: # http://txt2re.com/index-php.php3?s=directv%20-%20some%20stuff%20hereHR34NC-5001nc&26&28&54&55&-62&56&51&52 $txt='directv - some stuff hereHR34NC-5001nc'; $re1='.*?'; # Non-greedy match on filler $re41='([a-z])'; # Any Single Word Character (Not Whitespace) 1 $re42='([a-z])'; # Any Single Word Character (Not Whitespace) 2 $re43='(\\d)'; # Any Single Digit 1 $re44='(\\d)'; # Any Single Digit 2 $re45='.*?'; # Non-greedy match on filler $re46='(-)'; # Any Single Character 1 $re47='(\\d)'; # Any Single Digit 3 $re48='(\\d)'; # Any Single Digit 4 $re49='(\\d)'; # Any Single Digit 5 if ($c=preg_match_all ("/".$re1.$re2.$re3.$re4.$re5.$re6.$re7.$re8.$re9.$re10.$re11.$re12.$re13.$re14.$re15.$re16.$re17.$re18.$re19.$re20.$re21.$re22.$re23.$re24.$re25.$re26.$re27.$re28.$re29.$re30.$re31.$re32.$re33.$re34.$re35.$re36.$re37.$re38.$re39.$re40.$re41.$re42.$re43.$re44.$re45.$re46.$re47.$re48.$re49."/is", $txt, $matches)) { $w1=$matches[1][0]; $w2=$matches[2][0]; $d1=$matches[3][0]; $d2=$matches[4][0]; $c1=$matches[5][0]; $d3=$matches[6][0]; $d4=$matches[7][0]; $d5=$matches[8][0]; print "($w1) ($w2) ($d1) ($d2) ($c1) ($d3) ($d4) ($d5) \n"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 110
Branch analysis from position: 68
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 110
filename:       /in/W1pUh
function name:  (null)
number of ops:  111
compiled vars:  !0 = $txt, !1 = $re1, !2 = $re41, !3 = $re42, !4 = $re43, !5 = $re44, !6 = $re45, !7 = $re46, !8 = $re47, !9 = $re48, !10 = $re49, !11 = $c, !12 = $re2, !13 = $re3, !14 = $re4, !15 = $re5, !16 = $re6, !17 = $re7, !18 = $re8, !19 = $re9, !20 = $re10, !21 = $re11, !22 = $re12, !23 = $re13, !24 = $re14, !25 = $re15, !26 = $re16, !27 = $re17, !28 = $re18, !29 = $re19, !30 = $re20, !31 = $re21, !32 = $re22, !33 = $re23, !34 = $re24, !35 = $re25, !36 = $re26, !37 = $re27, !38 = $re28, !39 = $re29, !40 = $re30, !41 = $re31, !42 = $re32, !43 = $re33, !44 = $re34, !45 = $re35, !46 = $re36, !47 = $re37, !48 = $re38, !49 = $re39, !50 = $re40, !51 = $matches, !52 = $w1, !53 = $w2, !54 = $d1, !55 = $d2, !56 = $c1, !57 = $d3, !58 = $d4, !59 = $d5
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   ASSIGN                                                   !0, 'directv+-+some+stuff+hereHR34NC-5001nc'
    7     1        ASSIGN                                                   !1, '.%2A%3F'
    8     2        ASSIGN                                                   !2, '%28%5Ba-z%5D%29'
    9     3        ASSIGN                                                   !3, '%28%5Ba-z%5D%29'
   10     4        ASSIGN                                                   !4, '%28%5Cd%29'
   11     5        ASSIGN                                                   !5, '%28%5Cd%29'
   12     6        ASSIGN                                                   !6, '.%2A%3F'
   13     7        ASSIGN                                                   !7, '%28-%29'
   14     8        ASSIGN                                                   !8, '%28%5Cd%29'
   15     9        ASSIGN                                                   !9, '%28%5Cd%29'
   16    10        ASSIGN                                                   !10, '%28%5Cd%29'
   18    11        INIT_FCALL                                               'preg_match_all'
         12        CONCAT                                           ~71     '%2F', !1
         13        CONCAT                                           ~72     ~71, !12
         14        CONCAT                                           ~73     ~72, !13
         15        CONCAT                                           ~74     ~73, !14
         16        CONCAT                                           ~75     ~74, !15
         17        CONCAT                                           ~76     ~75, !16
         18        CONCAT                                           ~77     ~76, !17
         19        CONCAT                                           ~78     ~77, !18
         20        CONCAT                                           ~79     ~78, !19
         21        CONCAT                                           ~80     ~79, !20
         22        CONCAT                                           ~81     ~80, !21
         23        CONCAT                                           ~82     ~81, !22
         24        CONCAT                                           ~83     ~82, !23
         25        CONCAT                                           ~84     ~83, !24
         26        CONCAT                                           ~85     ~84, !25
         27        CONCAT                                           ~86     ~85, !26
         28        CONCAT                                           ~87     ~86, !27
         29        CONCAT                                           ~88     ~87, !28
         30        CONCAT                                           ~89     ~88, !29
         31        CONCAT                                           ~90     ~89, !30
         32        CONCAT                                           ~91     ~90, !31
         33        CONCAT                                           ~92     ~91, !32
         34        CONCAT                                           ~93     ~92, !33
         35        CONCAT                                           ~94     ~93, !34
         36        CONCAT                                           ~95     ~94, !35
         37        CONCAT                                           ~96     ~95, !36
         38        CONCAT                                           ~97     ~96, !37
         39        CONCAT                                           ~98     ~97, !38
         40        CONCAT                                           ~99     ~98, !39
         41        CONCAT                                           ~100    ~99, !40
         42        CONCAT                                           ~101    ~100, !41
         43        CONCAT                                           ~102    ~101, !42
         44        CONCAT                                           ~103    ~102, !43
         45        CONCAT                                           ~104    ~103, !44
         46        CONCAT                                           ~105    ~104, !45
         47        CONCAT                                           ~106    ~105, !46
         48        CONCAT                                           ~107    ~106, !47
         49        CONCAT                                           ~108    ~107, !48
         50        CONCAT                                           ~109    ~108, !49
         51        CONCAT                                           ~110    ~109, !50
         52        CONCAT                                           ~111    ~110, !2
         53        CONCAT                                           ~112    ~111, !3
         54        CONCAT                                           ~113    ~112, !4
         55        CONCAT                                           ~114    ~113, !5
         56        CONCAT                                           ~115    ~114, !6
         57        CONCAT                                           ~116    ~115, !7
         58        CONCAT                                           ~117    ~116, !8
         59        CONCAT                                           ~118    ~117, !9
         60        CONCAT                                           ~119    ~118, !10
         61        CONCAT                                           ~120    ~119, '%2Fis'
         62        SEND_VAL                                                 ~120
         63        SEND_VAR                                                 !0
         64        SEND_REF                                                 !51
         65        DO_ICALL                                         $121    
         66        ASSIGN                                           ~122    !11, $121
         67      > JMPZ                                                     ~122, ->110
   20    68    >   FETCH_DIM_R                                      ~123    !51, 1
         69        FETCH_DIM_R                                      ~124    ~123, 0
         70        ASSIGN                                                   !52, ~124
   21    71        FETCH_DIM_R                                      ~126    !51, 2
         72        FETCH_DIM_R                                      ~127    ~126, 0
         73        ASSIGN                                                   !53, ~127
   22    74        FETCH_DIM_R                                      ~129    !51, 3
         75        FETCH_DIM_R                                      ~130    ~129, 0
         76        ASSIGN                                                   !54, ~130
   23    77        FETCH_DIM_R                                      ~132    !51, 4
         78        FETCH_DIM_R                                      ~133    ~132, 0
         79        ASSIGN                                                   !55, ~133
   24    80        FETCH_DIM_R                                      ~135    !51, 5
         81        FETCH_DIM_R                                      ~136    ~135, 0
         82        ASSIGN                                                   !56, ~136
   25    83        FETCH_DIM_R                                      ~138    !51, 6
         84        FETCH_DIM_R                                      ~139    ~138, 0
         85        ASSIGN                                                   !57, ~139
   26    86        FETCH_DIM_R                                      ~141    !51, 7
         87        FETCH_DIM_R                                      ~142    ~141, 0
         88        ASSIGN                                                   !58, ~142
   27    89        FETCH_DIM_R                                      ~144    !51, 8
         90        FETCH_DIM_R                                      ~145    ~144, 0
         91        ASSIGN                                                   !59, ~145
   28    92        ROPE_INIT                                    17  ~148    '%28'
         93        ROPE_ADD                                      1  ~148    ~148, !52
         94        ROPE_ADD                                      2  ~148    ~148, '%29+%28'
         95        ROPE_ADD                                      3  ~148    ~148, !53
         96        ROPE_ADD                                      4  ~148    ~148, '%29+%28'
         97        ROPE_ADD                                      5  ~148    ~148, !54
         98        ROPE_ADD                                      6  ~148    ~148, '%29+%28'
         99        ROPE_ADD                                      7  ~148    ~148, !55
        100        ROPE_ADD                                      8  ~148    ~148, '%29+%28'
        101        ROPE_ADD                                      9  ~148    ~148, !56
        102        ROPE_ADD                                     10  ~148    ~148, '%29+%28'
        103        ROPE_ADD                                     11  ~148    ~148, !57
        104        ROPE_ADD                                     12  ~148    ~148, '%29+%28'
        105        ROPE_ADD                                     13  ~148    ~148, !58
        106        ROPE_ADD                                     14  ~148    ~148, '%29+%28'
        107        ROPE_ADD                                     15  ~148    ~148, !59
        108        ROPE_END                                     16  ~147    ~148, '%29+%0A'
        109        ECHO                                                     ~147
   29   110    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.55 ms | 1404 KiB | 15 Q