如何使用"replacingOccurrences(of:"替换多个字符串的出现



我是一个初学者开发人员,我想取代这两个gmail和icloud.com的发生。我试着用:

let email =
vm.chatUser?.email.replacingOccurrences(of:
"@gmail.com", "@icloud.com", with: "") ?? ""

但是它给了我一个错误。

要搜索两个字符串,需要使用带有OR(或)|条件的正则表达式。正则表达式模式(a|b)表示查找'a'或'b'。

email?.replacingOccurrences(of: "(@gmail.com|@icloud.com)", 
with: "", 
options: .regularExpression) ?? "" 

最新更新