Regex:正则表达式引擎的纯Swift NFA实现

时间:2024-05-21 03:13:01
【文件属性】:

文件名称:Regex:正则表达式引擎的纯Swift NFA实现

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-21 03:13:01

swift regex on-hold regular-expression-engine Swift

正则表达式(V2 WIP) 正则表达式引擎的纯Swift实现 使用DFA(而不是NFA)在V2中重试,以获得类似grep的性能 用法 为了避免编译开销,可以创建一个Regex实例 // Compile the expression let regex = try ! Regex ( pattern : " [a-zA-Z]+ " ) let string = " RegEx is tough, but useful. " // Search for matches let words = regex. match (string) /* words = [ RegexMatch(match: "RegEx", groups: []), RegexMatch(match: "is", groups: []), RegexMatch(match: "tough", groups: []


【文件预览】:
Regex-master
----.gitignore(58B)
----Package.swift(620B)
----README.md(7KB)
----Sources()
--------Regex()
----LICENSE.md(7KB)
----Tests()
--------LinuxMain.swift(263B)
--------RegexTests()
----.travis.yml(207B)

网友评论