<?php
$strings = [
'Bla bla bla <sup data-id="1050" data-com="2">2</sup>',
'Meh meh meh <sup data-id="42" data-com="666">2</sup>',
];
foreach ($strings as $whatDoesTheFoxSay) {
$matches = [];
var_dump(preg_match('/data-id="(?P<id>\d+)" data-com="(?P<com>\d+)"/', $whatDoesTheFoxSay, $matches)); }
PD9waHAKCiRzdHJpbmdzID0gWwoJJ0JsYSBibGEgYmxhIDxzdXAgZGF0YS1pZD0iMTA1MCIgZGF0YS1jb209IjIiPjI8L3N1cD4nLAoJJ01laCBtZWggbWVoIDxzdXAgZGF0YS1pZD0iNDIiIGRhdGEtY29tPSI2NjYiPjI8L3N1cD4nLApdOwoKZm9yZWFjaCAoJHN0cmluZ3MgYXMgJHdoYXREb2VzVGhlRm94U2F5KSB7CgkkbWF0Y2hlcyA9IFtdOwoJdmFyX2R1bXAocHJlZ19tYXRjaCgnL2RhdGEtaWQ9Iig/UDxpZD5cZCspIiBkYXRhLWNvbT0iKD9QPGNvbT5cZCspIi8nLCAkd2hhdERvZXNUaGVGb3hTYXksICRtYXRjaGVzKSk7Cgl2YXJfZHVtcCgkbWF0Y2hlcyk7Cn0K