作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在重写我的字符串类,以简化正则表达式的执行。它工作得很好,直到我升级到 Xcode 7 beta 和 swift 2.0。
regex.enumerateMatchesInString(str, options: NSMatchingOptions(rawValue: 0), range: all) {
(result : NSTextCheckingResult!, _, _) in
// do stuff
}
我不断收到错误“无法使用类型为 '(String, options: NSMatchingOptions, range: _NSRange, (NSTextCheckingResult!, _, _) -> _)' 的参数列表调用 'enumerateMatchesInString'”
我可以在不添加闭包/ block 的情况下让它工作,但这违背了在字符串中使用枚举匹配的目的。
最佳答案
如果将 NSTextCheckingResult!
更改为 NSTextCheckingResult?
,它就可以工作,因为这是实际的声明。
关于regex - 枚举字符串中的匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372857/
我是一名优秀的程序员,十分优秀!