我试图编写一个将字符串与“目标”相匹配的函数。字符串如果它们相同,除了一个字母。例如。如果我正在寻找&#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等)。但是如果我有很多不同长度的目标字符串,它会变得更复杂。
我怎么能接近这个?也许正则表达式模块有什么用?感谢