fork download
  1. <?php
  2.  
  3. $strings = [
  4. 'Bla bla bla <sup data-id="1050" data-com="2">2</sup>',
  5. 'Meh meh meh <sup data-id="42" data-com="666">2</sup>',
  6. ];
  7.  
  8. foreach ($strings as $whatDoesTheFoxSay) {
  9. $matches = [];
  10. var_dump(preg_match('/data-id="(?P<id>\d+)" data-com="(?P<com>\d+)"/', $whatDoesTheFoxSay, $matches));
  11. var_dump($matches);
  12. }
  13.  
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
int(1)
array(5) {
  [0]=>
  string(27) "data-id="1050" data-com="2""
  ["id"]=>
  string(4) "1050"
  [1]=>
  string(4) "1050"
  ["com"]=>
  string(1) "2"
  [2]=>
  string(1) "2"
}
int(1)
array(5) {
  [0]=>
  string(27) "data-id="42" data-com="666""
  ["id"]=>
  string(2) "42"
  [1]=>
  string(2) "42"
  ["com"]=>
  string(3) "666"
  [2]=>
  string(3) "666"
}