why not use just
/mlb/players/profile\?playerId=(\d+)\"\>([^<]+)\</a>
\__/ \___/
│ │
$1 will catch │
numeric playerID │
│
$2 will catch
player name
i would add optional spaces \s* , just in case:
/mlb/players/profile\?playerId=(\d+)\s*\"\s*\>\s*([^<]+)\s*\</a>