使用正则表达式查找拼写错误

时间:2013-09-13 12:02:23

标签: regex filter

我正在使用Qt Creator的基于正则表达式的搜索在我的代码中查找拼写错误。

例如,我想找到某人键入fnuctionfucntion而不是正确的function的案例。

我有这个正则表达式:[functio]{8},它将找到函数中包含的所有字母组合,长度为8。

现在,我想过滤掉function正确写入的结果。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用否定前瞻:

(?!function)[functio]{8}

但是你需要一本完整的字典,它可能会变得非常复杂。 但是,我认为这应该适用于这个孤立的案例 - 您可以将其扩展为更适合您的目的。

答案 1 :(得分:0)

使用模糊匹配方法,在正则表达式引擎中使用模糊支持或整个模糊正则表达式引擎。

例如regex模块支持它。