我真的不知道如何很好地解释这一点,但假设我有一个名为“Hello World”的字符串。我想检查字符串是否包含“HeXXo World”。所以基本上字符串中的 l 可以不同,但它仍然会返回 true。抱歉我没有很好地解释这一点。我是 swift 的初学者。
最佳答案
您可以使用正则表达式“He[a-z]{2}o World”
。这需要 e
和 o
之间的任意两个小写字母:
let sentence = "Hello World"
let pattern = "He[a-z]{2}o World"
if sentence.range(of: pattern, options: .regularExpression) != nil {
print(true)
}
关于swift - 如何检查一个字符串是否包含另一个字符串但字符可能不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60199181/