NSRerular of NSRegularExpressions in swift

时间:2016-07-26 05:33:13

标签: ios objective-c swift nsarray nsregularexpression

fork here有一个自定义链接函数,但实际代码中的实现是在目标C中。This是代码行,她再次打印出来:

- (NSArray<NSRegularExpression*>*)getRegularExpressions
{
   return [NSArray arrayWithObject:[NSRegularExpression regularExpressionWithPattern:@"#([a-zA-Z0-9])+" options:0 error:NULL]];
}

我想知道如何在swift中重现这一点,我已经放置了所有的框架代码,我只需要知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

试试这个

func getRegularExpressions() -> [NSRegularExpression] {
    var arrayOfExpressions = [NSRegularExpression]()
    do
    {
        let expresion = try NSRegularExpression(pattern: "#([a-zA-Z0-9])+", options:.CaseInsensitive)
        arrayOfExpressions.append(expresion)
    }catch _
    {
        arrayOfExpressions.removeAll()
        return arrayOfExpressions
    }
    return arrayOfExpressions;
}

我希望这有助于你