tec*_*lis 15 regex swift swift3
目前我正在将我的项目转换为Swift 3.
我有这样的代码块:
let someString = "asd.asABCDEFG.HI"
let regexp = "^\\w*[.]\\w{2}"
let range = someString.rangeOfString(regexp, options: .RegularExpressionSearch)
let result = someString.substringWithRange(range!)
Run Code Online (Sandbox Code Playgroud)
该rangeOfString方法在Swift 3中消失了.有人可以发布一个例子,如何进行正则表达式搜索.提前致谢.
Nir*_*v D 34
在Swift 3中rangeOfString是喜欢range(of:options:)和substringWithRange喜欢的substring(with:).
if let range = someString.range(of:regexp, options: .regularExpression) {
let result = someString.substring(with:range)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12248 次 |
| 最近记录: |