显示下拉菜单

Test of preg_match_all() 本页面仅提供英文版本。

Example #1 : test success
Example #2 : test success
Example #3 : test success
Example #4 : test success
Example #5 : test success
Example #1
$input = [
  
=> '|<[^>]+>(.*)</[^>]+>|U',
  
=> '<b>example: </b><div align="left">this is a test</div>',
  
=> '$out',
  
=> 'PREG_PATTERN_ORDER',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'out' => [
      
=> [
        
=> '<b>example: </b>',
        
=> '<div align="left">this is a test</div>',
      ],
      
=> [
        
=> 'example: ',
        
=> 'this is a test',
      ],
    ],
    
'int' => 2,
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #2
$input = [
  
=> '|<[^>]+>(.*)</[^>]+>|U',
  
=> '<b>example: </b><div align="left">this is a test</div>',
  
=> '$out',
  
=> 'PREG_SET_ORDER',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'out' => [
      
=> [
        
=> '<b>example: </b>',
        
=> 'example: ',
      ],
      
=> [
        
=> '<div align="left">this is a test</div>',
        
=> 'this is a test',
      ],
    ],
    
'int' => 2,
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #3
$input = [
  
=> '_SINGLE_QUOTE_/\\(?  (\\d{3})?  \\)?  (?(1)  [\\-\\s] ) \\d{3}-\\d{4}/x_SINGLE_QUOTE_',
  
=> 'Call 555-1212 or 1-800-555-1212',
  
=> '$phones',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'phones' => [
      
=> [
        
=> '555-1212',
        
=> '800-555-1212',
      ],
      
=> [
        
=> '',
        
=> '800',
      ],
    ],
    
'int' => 2,
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #4
$input = [
  
=> '_SINGLE_QUOTE_/(<([\\w]+)[^>]*>)(.*?)(<\\/\\2>)/_SINGLE_QUOTE_',
  
=> '<b>bold text</b><a href=howdy.html>click me</a>',
  
=> '$matches',
  
=> 'PREG_SET_ORDER',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'matches' => [
      
=> [
        
=> '<b>bold text</b>',
        
=> '<b>',
        
=> 'b',
        
=> 'bold text',
        
=> '</b>',
      ],
      
=> [
        
=> '<a href=howdy.html>click me</a>',
        
=> '<a href=howdy.html>',
        
=> 'a',
        
=> 'click me',
        
=> '</a>',
      ],
    ],
    
'int' => 2,
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #5
$input = [
  
=> '_SINGLE_QUOTE_/(?P<name>\\w+): (?P<digit>\\d+)/_SINGLE_QUOTE_',
  
=> 'a: 1
b: 2
c: 3'
,
  
=> '$matches',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'matches' => [
      
=> [
        
=> 'a: 1',
        
=> 'b: 2',
        
=> 'c: 3',
      ],
      
'name' => [
        
=> 'a',
        
=> 'b',
        
=> 'c',
      ],
      
=> [
        
=> 'a',
        
=> 'b',
        
=> 'c',
      ],
      
'digit' => [
        
=> '1',
        
=> '2',
        
=> '3',
      ],
      
=> [
        
=> '1',
        
=> '2',
        
=> '3',
      ],
    ],
    
'int' => 3,
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]