Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何执行复杂的;“如果声明”;在HTML代码中使用re.findall/search?_Python_Beautifulsoup - Fatal编程技术网

Python 如何执行复杂的;“如果声明”;在HTML代码中使用re.findall/search?

Python 如何执行复杂的;“如果声明”;在HTML代码中使用re.findall/search?,python,beautifulsoup,Python,Beautifulsoup,我正在访问一个提取标题的网站,并试图检查它是否与我在其他地方提取的内容相匹配。我正在设置一些任意的参数,但一些帮助将是伟大的 因此,我有多个由Webscraping生成的字符串: A = LondonHospital B = LondonHospitalOne C = LondonHospitalTwo 我想将其中一个最合适的字符串与我在其他地方整理的另一个字符串进行匹配,我们称之为X: X = LoundonHospiTaL 我想找到一种方法,使这个表达式与a最匹配,我不确定要包含什么类型

我正在访问一个提取标题的网站,并试图检查它是否与我在其他地方提取的内容相匹配。我正在设置一些任意的参数,但一些帮助将是伟大的

因此,我有多个由Webscraping生成的字符串:

A = LondonHospital
B = LondonHospitalOne
C = LondonHospitalTwo
我想将其中一个最合适的字符串与我在其他地方整理的另一个字符串进行匹配,我们称之为X:

X = LoundonHospiTaL
我想找到一种方法,使这个表达式与a最匹配,我不确定要包含什么类型的参数,我想有一个语句,只要80%的字符存在(以任何顺序),比如Y(如下所示),这就可以补偿打字错误?我宁愿这场比赛是A,那些B还是C?我知道这听起来像是一个相当松散的问题,但一些建议将不胜感激!哦,最终的结果是单独提取A

Y = oLnudnoohspitla

听起来你想要的是模糊字符串匹配。RegEx在那里帮不了什么忙。也许可以看看。读一下Levenshtein编辑距离算法。有一个Python的实现:fuzzyfuzzy。啊,好的,谢谢大家。还没有研究过。听起来你想要的是模糊字符串匹配。RegEx在那里帮不了什么忙。也许可以看看。读一下Levenshtein编辑距离算法。有一个Python的实现:fuzzyfuzzy。啊,好的,谢谢大家。我还没有探究过这一点。