gpt4 book ai didi

regex - Xcode 正则表达式搜索 - 查找项目中的所有强制解包

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:40 25 4
gpt4 key购买 nike

我想构建一个 Regex 来查找我的项目中使用的所有强制解包,它应该排除以下内容,

- IBOutlet 声明!最后喜欢

@IBOutlet weak var tableView: UITableView!

- 带有 ! 的对象声明最后喜欢

var separatorView: UIView!

- 不等式检查 用!喜欢

 a != b or a ==! b

我要匹配的语句

  • 为了a在b!
  • url.主机!
  • 反对!

我不想匹配的语句

  • @IBOutlet weak var tableView: UITableView!
  • var textView:UITextView!

我试过了,它通过查找所有以 !但它甚至显示了 IBOutlet 和变量声明,它们也以 !所以没用。

\w+([!])

此外,这根本不匹配任何内容。

(?!^IBOutlet$).\w+([!])

List of Non-Matching Strings 是@IBOutlet, var and let 语句中可以有!在最后。

我是 Regex 的初学者,因此非常感谢您的帮助。

最佳答案

终于明白了

^((?!@|").)+\w+([!|!"])

http://regexr.com/3fo7m

关于regex - Xcode 正则表达式搜索 - 查找项目中的所有强制解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43370862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com