我正在使用Qt Creator的基于正则表达式的搜索在我的代码中查找拼写错误。
例如,我想找到某人键入fnuction
或fucntion
而不是正确的function
的案例。
我有这个正则表达式:[functio]{8}
,它将找到函数中包含的所有字母组合,长度为8。
现在,我想过滤掉function
正确写入的结果。
我该怎么做?
答案 0 :(得分:1)
您可以尝试使用否定前瞻:
(?!function)[functio]{8}
但是你需要一本完整的字典,它可能会变得非常复杂。 但是,我认为这应该适用于这个孤立的案例 - 您可以将其扩展为更适合您的目的。
答案 1 :(得分:0)
使用模糊匹配方法,在正则表达式引擎中使用模糊支持或整个模糊正则表达式引擎。
例如regex模块支持它。