Как я могу изменить случайную строку внутри ссылки? - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь удалить некоторую строку случайного значения из ссылки.Но я не мог этого сделать.Как я могу сделать это правильно?

Есть мой код:

self.baslikLinki.replacingOccurrences(of: "applewebdata://[0-9A-Z-]*/?", with: "category/user/", options: .literal, range: nil)

Ссылка выглядит так:

applewebdata://DA4343F3-A092-4BF1-B76F-7FC7F128C7D9/?q=se%c3%a7im+yasaklar%c4%b1

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Просто проанализируйте URL и замените хост и путь на желаемую строку!

let link = "applewebdata://DA4343F3-A092-4BF1-B76F-7FC7F128C7D9/?q=se%c3%a7im+yasaklar%c4%b1"
var url = URLComponents(string: link)!
url.host = "category"
url.path = "/user/"
print("\(url)") // applewebdata://category/user/?q=se%c3%a7im+yasaklar%c4%b1
0 голосов
/ 27 февраля 2019

Для простой замены:

 let originalString= "xyzABC"
 let replaced = originalString.replacingOccurrences(of: "ABC", with: "whatever")

Для регулярного выражения:

var originalString = "!hi !!"
let pattern = "!h%"
originalString = originalString.replacingOccurrences(of: pattern, with: " ", options: .regularExpression)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...