首页 > 解决方案 > 如何检查一个字符串是否包含另一个字符串但字符可以变化?

问题描述

我真的不知道如何解释得这么好,但假设我有一个名为“Hello World”的字符串。我想检查字符串是否包含“HeXXo World”。所以基本上字符串中的 l 可以不同,但​​它仍然会返回 true。抱歉,我没有很好地解释这一点。我有点像swift的初学者。

标签: 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)
}

推荐阅读