频谱为 Swift 2 提供 POSIX 正则表达式。
Foundation
依赖(Linux 支持)let regex = try! Regex(pattern: "hello")
regex.matches("hello") // true
regex.matches("bye") // false
let regex = try! Regex(pattern: "(hello)")
regex.groups("hello") // ["hello"]
regex.groups("bye") // []
let regex = try! Regex(pattern: "(hello) (world)")
let groups = regex.groups("hello world") // ["hello", "world"]
let regex = try! Regex(pattern: "hello")
regex.replace("hello world", withTemplate: "bye") // "bye world"
如果您不希望使用依赖管理器,则可以手动将 频谱 集成到项目中。
cd
命令进入您的顶级项目目录,如果您的项目没有初始化为 git 仓库,请运行以下命令:$ git init
$ git submodule add https://github.com/Zewo/Spectrum.git
打开新的 Spectrum
文件夹,并将 Spectrum.xcodeproj
拖入您的应用程序 Xcode 项目的项目导航器中。
它应该出现在您的应用程序蓝项目图标下,无论它在所有其他 Xcode 组的上方还是下方,不重要。
在项目导航器中选择 Spectrum.xcodeproj
,并验证部署目标与您的应用程序目标匹配。
+
按钮。您将看到两个不同的 Spectrum.xcodeproj
文件夹,每个文件夹都有一个嵌套在 Products
文件夹中的两个不同版本的 Spectrum.framework
。
您可以选择哪一个
Products
文件夹没有关系,但是选择顶部还是底部的Spectrum.framework
有关系。
对于 OS X,选择顶部的 Spectrum.framework
,对于 iOS,选择底部的。
您可以通过检查项目的构建日志来验证您选择了哪一个。对于
Spectrum
的构建目标将显示为Spectrum iOS
或Spectrum OSX
。
到这里就结束了!
'): 自动将
Spectrum.framework
添加为目标依赖项、链接框架和嵌入框架,在复制文件构建阶段中进行,这就是您在模拟器和设备上构建所需要的全部内容。
Spectrum 以 MIT 许可证发布。详情请参见 LICENSE 文件。