Проблема с .*
, который слишком жадный.
Вы должны соответствовать каждому символу, который не является символом кавычки. Я не знаком с синтаксисом регулярного выражения, используемым RegexKitLite, но я думаю, что регулярное выражение должно быть чем-то вроде @"href=\"[^\"]*\\.css\""
.
Вы, вероятно, должны использовать группу; таким образом, функция вернет вам только символы, включенные в группу, а не все символы, соответствующие регулярному выражению. Если я не ошибаюсь, регулярное выражение должно быть что-то вроде @"href=\"([^\"]*\\.css)\""
, в данном случае.