【发布时间】:2020-07-18 12:23:43
【问题描述】:
我有一个字符串,我想为特定字符添加反斜杠,因为我使用 markdown 并且不想添加不需要的样式。
我尝试制作一个函数,它正在工作,但我猜它效率不高:
func escapeMarkdownCharacters(){
let myString = "This is #an exemple #of _my_ * function"
var modString = myString.replacingOccurrences(of: "#", with: "\\#")
modString = modString.replacingOccurrences(of: "*", with: "\\*")
modString = modString.replacingOccurrences(of: "_", with: "\\_")
print(modString) // Displayed: This is \#an exemple \#of \_my\_ \* function
}
我希望只有一个适用于多个角色的“替换事件”。我想我可以用正则表达式做到这一点,但我不知道怎么做。如果您有想法,请与我分享。
【问题讨论】:
标签: ios swift regex string swift5