Sri Lanka have been dealt with a major blow as allrounder Angelo Mathews has been sidelined for at least two weeks due to a hamstring tear.