通过正则表达式在文本中搜索错误

时间:2014-01-09 16:09:13

标签: c# regex

我的文字有一些错误,例如th1s ls s0me text,我有一组类似的字符,例如{'1','l','i'}等,可以在本文中互相交换。

如何通过Regex搜索本文中的值?

有没有比改变更好的方法,例如模式thisth[i1l]s

1 个答案:

答案 0 :(得分:0)

我会尝试

  • 使用一些字典进行拼写检查(有一些可下载的)来查找类似字符串,如果一个单词包含数字/“奇怪”字符。 (字符串距离)
  • 为数字/“奇怪”字符创建替换列表,并通过char
  • 通过文本字符进行交互
  • 以上两者的组合。

除非只有很少的词要纠正,否则我绝对不会使用正则表达式(例如,如果你知道只有20个唯一的词要纠正)。正则表达式不是最快的文本编辑方式。