正则函数字符串匹配swift函数调用

时间:2017-07-08 05:32:01

标签: objective-c regex swift pattern-matching function-call

我需要的是返回包含单词'func'并以'{'

结尾的整行

我想在swift文件中检测函数声明,并添加注释作为函数体的第一行。

例如:

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^(-[^{]+\\{)" options:NSRegularExpressionAnchorsMatchLines error:&error];

这将返回任何.m文件中的每个目标C函数声明。 我只想要替换^( - [^ {] + \ {)的模式。这样我就可以申请.swift文件来检测swift函数调用。

该程序是用Objective-C编写的,所以如果有人能给我Objective C模式,返回包含'func'的行并以'{'结尾 - 这将符合我的要求。

1 个答案:

答案 0 :(得分:-1)

我知道这将搜索你看到的确切模式。我已经添加了在func之后再搜索一个单词。所以它会找到一个声明为这样的函数

  

func add {

<强> \ B(瓦特{4})\ S(\ W + \ S [{])