Pep Guardiola is expecting Kevin De Bruyne to be out for "weeks" after the Manchester City midfielder suffered a recurrence of a hamstring injury.