У меня есть регулярное выражение, предназначенное для извлечения git URL из определения CocoaPods.
Вводимый текст выглядит следующим образом:
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'
Регулярное выражение выглядит следующим образом:
(?<=('Alamofire'.*:git => '))[A-Za-z:/\.]+(?=('{1}))
Это регулярное выражение правильно работает с RegexR, см. здесь , однако при попытке инициализировать NSRegularExpression
с ним выдается ошибка с кодом 2048, говорящим, что шаблон недействителен. Обычно это связано с отсутствием побегов, но здесь их нет. Я не могу понять, в чем проблема, даже после просмотра документов регулярного выражения ICU, который является механизмом, который использует iOS.
Любые идеи были бы хорошо приняты, TIA.