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折磨了,用点顺手的才是王道。

zip
swift-LLRegex一个处理正则表达式的Swift框架.zip 预估大小:33个文件
folder
LLRegex-master 文件夹
file
.travis.yml 2KB
file
.swift-version 3B
file
LICENSE 1KB
file
LLRegex.playground.zip 27KB
folder
Sources 文件夹
file
String+Regex.swift 7KB
file
String+Util.swift 1KB
file
Regex.swift 16KB
file
NSRange+Util.swift 968B
file
OptionSetAdapting.swift 803B
file
Match.swift 6KB
file
Package.swift 72B
file
.gitignore 1KB
file
CHANGELOG.md 982B
folder
Tests 文件夹
folder
LLRegexTests 文件夹
file
EmptyPatternRegexTests.swift 745B
file
NamedCaptureGroupsTests.swift 7KB
file
RegexTests.swift 2KB
file
WordBRegexTests.swift 730B
file
LLRegexTests.swift 13KB
file
StringRegexTests.swift 9KB
file
ReturnRegexTests.swift 1KB
file
EmptyStringRegexTests.swift 618B
file
README.md 4KB
folder
Project 文件夹
folder
LLRegex.xcodeproj 文件夹
file
project.pbxproj 51KB
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
LLRegex iOS.xcscheme 4KB
file
LLRegex tvOS.xcscheme 4KB
file
LLRegex watchOS.xcscheme 3KB
file
LLRegex macOS.xcscheme 4KB
folder
LLRegexTests 文件夹
file
LargeContent.txt 152KB
file
Info.plist 680B
folder
LLRegex 文件夹
file
Playground.swift 3KB
file
LLRegex.h 480B
file
Info.plist 734B
file
LLRegex.podspec 677B
zip 文件大小:106.25KB