У меня есть строка, я хотел бы добавить обратную косую черту sh, чтобы указать c символов , потому что я использую уценку и не использую палочки для добавления стиля, который не нужен.
Я пытался создать функцию, и она работает, но она неэффективна, я думаю:
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
}
Я хотел бы иметь только один «replacecccurences», который работает для нескольких символов . Я думаю, что мог бы сделать это с помощью регулярных выражений, но я не понял, как. Если у вас есть идея, пожалуйста, поделитесь ею со мной.