Swift RegexSwift 的正则表达式类
Regex 是 Swift 的正则表达式类,封装了 NSRegularExpression。
安装
使用CocoaPods。
添加到您的Podfile
:
荚 “正则表达式”
然后pod install
从外壳运行:
$ pod安装
使用
简单用例:String
扩展方法
String.grep()
此方法以Javascript的建模String.match()
。它返回一个Regex.MatchResult
对象。该对象的captures
属性是String
s 数组,就像它从Javascript等效项中所期望的那样。
让结果= “小熊维尼”。grep(“ \\ s +([az] +)\\ s + ”)
结果。searchString == “小熊维尼”
结果。捕获。计数 == 2
结果。捕获 [ 0 ] == “的”
结果。捕获 [ 1 ] == “的”
结果。boolValue == true //如果匹配项超过0,则`boolValue`为`true`
//您可以在条件条件中使用`grep()`,因为它的结果公开了`boolValue`属性
让 EMAILADDRESS = “布林和typos.org ”
如果 !电子邮件地址。grep(“ @ ”){
//这不是电子邮件地址!
}
String.replaceRegex()
此方法在String.replace()
接受Regex参数的Javascript版本之后进行建模。
let name = “小熊维尼”
let darkName =名字。replaceRegex(“ Winnie the([a-zA-Z] +)”,with:“ Darth $ 1 ”)
// darkName ==“ Darth Pooh”
评论
Structify将 Swift 结构转换为 Objc 类的工具
Structify旨在让你更轻松将Swift结构转换为Objective-C类,开发者无需手动将结构转换为类,反之亦然。不使用StructifystructUser{letaddress:String
Structify将 Swift 结构转换为 Objc 类的工具
0
Sphere Menu Swift Porttouch2 的 SphereMenu 的 Swift 版本
SphereMenuSwiftPort是itouch2的SphereMenu的Swift版本。
Sphere Menu Swift Porttouch2 的 SphereMenu 的 Swift 版本
0
Sphere Menu Swift Porttouch2 的 SphereMenu 的 Swift 版本
Sphere Menu Swift Port 是 itouch2 的 SphereMenu 的 Sw
Sphere Menu Swift Porttouch2 的 SphereMenu 的 Swift 版本
0
ScriptularJavaScript 的正则表达式编辑器
Scriptular是一个JavaScript的正则表达式编辑器,你可以在线进行表达式的测试。其灵感来自Rubular在线演示:http://scriptular.com/
ScriptularJavaScript 的正则表达式编辑器
0
ScriptularJavaScript 的正则表达式编辑器
Scriptular 是一个 JavaScript 的正则表达式编辑器,你可以在线进行表达式的测试。
ScriptularJavaScript 的正则表达式编辑器
0
regexppECMAScript 的正则表达式解析器
regexpp是一个适用于 ECMAScript的正则表达式解析器。安装$npminstallregexpp需要Node.js8或更新版本。用法import{AST,RegExpParser,RegE
regexppECMAScript 的正则表达式解析器
0
regexppECMAScript 的正则表达式解析器
regexpp 是一个适用于 ECMAScript 的正则表达式解析器。安装$ npm instal
regexppECMAScript 的正则表达式解析器
0