【发布时间】:2017-04-03 00:04:50
【问题描述】:
我正在尝试使用 NSRegularExpression 替换子字符串,但出现此错误:
Cannot convert value type string to expected argument type nsmutablestring
这是我的代码:
let myString = "my car reg 1 - DD11 AAA my car reg 2 - AA22 BB AA"
let regex = try! NSRegularExpression(pattern: "([A-HK-PRSVWY][A-HJ-PR-Y])\\s?([0][2-9]|[1-9][0-9])\\s?[A-HJ-PR-Z]{3}",
options: NSRegularExpressionOptions.CaseInsensitive)
let range = NSMakeRange(0, house.characters.count)
var result:String = regex.replaceMatchesInString(myString, //<--here is I'm getting error
options: [],
range: range,
withTemplate: "***")
你们中有人知道我为什么会收到这个错误吗?或者如何解决?
非常感谢您的帮助。
【问题讨论】:
标签: regex swift nsstring nsregularexpression