我想让我的生活将Objective-C转换为Swift更容易;我目前正在编写一个程序,它将匹配某些常用的结构(如方法,属性和变量),并用Swift版本替换它们。现在,我尝试将方法名称前面的+/-替换为class
+
,如果-
则为(\+|-)
。
我似乎无法根据选择找到如何根据class
或替换
- (void)composeView(...)
。这是纯正的正则表达式吗?或者我需要将它放在我的应用程序逻辑中吗?
编辑:预期的输入和输出:
func composeView(...)
提供+ (void)composeView(...)
class func composeView(...)
提供{{1}}
答案 0 :(得分:0)
你可以使用两个正则表达式,第一个可以是:
- \(\w+\)(composeView\(.*?\))
<强> Working demo 强>
查看Substitution
部分
第二个:
\+ \(\w+\)(composeView\(.*?\))
<强> Working demo 强>