替换“\:”的出现

时间:2017-12-13 17:31:37

标签: ios swift string swift4

我正在尝试用:替换\:的出现次数,但我在 错误中得到无效的转义序列。 我已尝试使用\\\:进行转义,但它正在用双栏替换该事件:

我需要得到:

2000:2018-07-25T10\:31\:06Z:2018-07-30

来自原始的str:

2000:2018-07-25T10:31:06Z:2018-07-30

我得到了:

2000:2018-07-25T10\\\:31\\\:06Z:2018-07-30

我的代码:

newString.replacingOccurrences(of: ":", with: "\:") //Invalid escape sequence in literal

newString.replacingOccurrences(of: ":", with: "\\:") //not quite want I need

2 个答案:

答案 0 :(得分:0)

您需要使用另一个反斜杠来转义反斜杠。因此,如果您想将$("#killer-img").attr("src") = tempUrl替换为":",则需要使用"\:"替换。

"\\:"

答案 1 :(得分:-1)

我们可以这样做:

让OrginalStr =“2000:2018-07-25T10:31:06Z:2018-07-30”

让strTobeReplace =“\:”

让resultStr = OrginalStr.replacingOccurrences(of:“:”,with:“(strTobeReplace)”)

打印(resultStr)

输出:

“2000:2018-07-25T10:31:06Z:2018年7月30日”