LLRegex Swift正则表达式框架
Swift 的正则表达式用起来不太顺手?LLRegex这个框架可以帮你省不少事。它把NSRegularExpression
重新封装了一下,接口更符合 Swift 的语法习惯,用起来更直观,代码也更简洁。
LLRegex 的 API 设计比较贴近 Swift 思维,比如判断匹配用regex.matches(string)
,提取结果就用matchesInString
,替换用replaceMatchesInString
,都挺顺手的。日常比如验证手机号、邮箱、时间格式,写法清晰又省力。
它还支持命名捕获组、预查和后顾断言这些高级玩法。对,你没看错,在 Swift 里也能这么玩正则,而且不会像NSRegularExpression
那样一堆繁琐的 Range 转换,省不少事。
安装上也简单,直接把LLRegex
拖进项目就能用了。源码+Demo+文档+测试一应俱全,拿来就能上手。建议你试试它的 Demo,看看它怎么日期格式:^\d{4}-\d{2}$
,几行代码就搞定格式校验,响应也快。
如果你在 Swift 项目里经常要文本、验证格式、提取字段,LLRegex绝对是个值得一试的小工具。嗯,别再被NSRegularExpression
折磨了,用点顺手的才是王道。
swift-LLRegex一个处理正则表达式的Swift框架.zip
预估大小:33个文件
LLRegex-master
文件夹
.travis.yml
2KB
.swift-version
3B
LICENSE
1KB
LLRegex.playground.zip
27KB
Sources
文件夹
String+Regex.swift
7KB
String+Util.swift
1KB
Regex.swift
16KB
NSRange+Util.swift
968B
106.25KB
文件大小:
评论区