Я хотел бы сделать мой life перевод Objective-C to Swift проще; В настоящее время я пишу программу, которая будет соответствовать определенным часто используемым конструкциям (таким как методы, свойства и переменные) и заменяет их версией Swift. Теперь я пытаюсь заменить +/- перед именем метода опционально либо class
, если +
, либо ничего, если -
.Повторное чередование необязательное заменить
Я не могу найти, как я могу изменить чередование (\+|-)
либо class
, либо по выбору. Возможно ли это в чистом регулярном выражении? Или мне нужно поместить это в мою логику приложения?
Edit: ожидается ввод и вывод:
- (void)composeView(...)
дает func composeView(...)
+ (void)composeView(...)
дает class func composeView(...)
Можете ли вы поместить образец ввода и ожидаемый результат? –
Отредактировано для добавления их – vrwim
Downvoter, позаботьте объяснить? – vrwim