swift - 如何检查一个字符串是否包含另一个字符串但字符可能不同?

标签 swift

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

最佳答案

您可以使用正则表达式“He[a-z]{2}o World”。这需要 eo 之间的任意两个小写字母:

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/

相关文章:

objective-c - 如何获取 OSX 上当前工作区/屏幕壁纸的路径?

ios - 为什么我不能在 Realm 属性上使用 private

ios - 如何在自定义 UIView 中连接 UICollectionView - Swift

ios - SiriKit 扩展不工作

swift - API 到 TableView ,添加列并刷新

ios - swift 。是否可以在运行时确定属性时间

swift - 如何成长一个弹出 Controller

ios - 使用 swift 获取 Twitter 用户详细信息

ios - Firebase - 闭包内的用户和 currentUser nil

swift - 如何检查 nil 内部扩展