【发布时间】:2016-09-28 10:42:53
【问题描述】:
我有以下代码在 Swift 2 中运行良好:
let myModifiedString = myOriginalString.replacingOccurrences(of: "#(?:\\S+)\\s?",
with: "",
options: .regularExpression,
range: Range(myOriginalString.characters.indices))
但是,我正忙着将我的代码升级到 Swift 3,我收到错误消息“inout String”不可转换为“String”类型。
错误发生在 myOriginalString.characters.indices 上。
我看到 Swift 3 对范围的实现方式以及一些字符串功能进行了一些更改。我似乎无法找到一个简洁的解决方案来解决问题并将此语句转换为正确的 Swift 3 语法。该语句的正确 Swift 3 语法是什么?
【问题讨论】:
-
与stackoverflow.com/questions/39533523/…中的问题基本相同。