如何找到重复的单词并从句子中分离出来?



例如:我有这样的字符串值:

var str = "asdImverygreatfullasdandeverythingwillbegoodandIwillbehappy"

有"asd"one_answers"and"这两个词在句子之间重复。我想找到这两个单词并从str中删除,这可能吗?

期望输出将是:

str = "ImverygreatfulleverythingwillbegoodIwillbehappy"

一种有效的方法是在正则表达式

的帮助下替换子字符串
let str = "asdImverygreatfullasdandeverythingwillbegoodandIwillbehappy"
let cleaned = str.replacingOccurrences(of: "a(s|n)d", with: "", options: .regularExpression)

"a(s|n)d"意味着同时找到"asd""and"

你可以这样做:-

var str = "asdImverygreatfullasdandeverythingwillbegoodandIwillbehappy"
str = str.replacingOccurrences(of: "asd", with: "")
str = str.replacingOccurrences(of: "and", with: "")
print("Answer : - (str)")

你的答案将是

Answer : - ImverygreatfulleverythingwillbegoodIwillbehappy

最新更新