如果只有一个字符不同,则匹配字符串

时间:2017-02-06 08:31:14

标签: python regex

我试图编写一个将字符串与“目标”相匹配的函数。字符串如果它们相同,除了一个字母。例如。如果我正在寻找&#39; astring&#39;我将功能传递给&#39; bstring&#39;,&#39; astr1ng&#39;,&#39; astiing&#39;等我希望他们返回&#39; astring&#39;。< / p>

我只是看着相同长度的字符串(我使用issubset()为不同长度的字符串获得了一个粗略的函数)。我们的想法是在手动输入的数据中修复明显的拼写错误。

我认为它看起来像(用文字而不是代码):&#39; if&#39; astring&#39; ==&#39; xstring&#39;对于任何x,返回xstring(以及axtring,asxring等)。但是如果我有很多不同长度的目标字符串,它会变得更复杂。

我怎么能接近这个?也许正则表达式模块有什么用?感谢

0 个答案:

没有答案