我想让将 Objective-C 翻译成 Swift 的生活变得更轻松;我目前正在编写一个程序,它将匹配某些常用的构造(例如方法、属性和变量)并将它们替换为 Swift 版本。现在我正在尝试将方法名称前面的 +/- 替换为class
if+
或 nothing if -
。
我似乎无法找到如何使交替(\+|-)
被替换为class
或者基于选择。这在纯正则表达式中可能吗?还是我需要把它放在我的应用程序逻辑中?
编辑:预期的输入和输出:
- (void)composeView(...)
给func composeView(...)
+ (void)composeView(...)
给class func composeView(...)