2017-11-04 15 views
0

特定の文字列を含むクラスを検索する方法がわかりません つまり、クラス "Header"を検索すると、クラス "This-Header "と" Header-that "となります。Pythonで文字列の一部を含むbeautifulsoupクラスを見つけよう

誰でもこれに対する実行可能な解決策を得ましたか?それはだ場合、あなたがそれらを調整する必要がありますので、これらの両方が、<a class="Test-Headers"></a>にマッチします

soup.find('a', class_=lambda c: 'Header' in c) 

import re 

soup.find('a', class_=re.compile(r'Header')) 

または:

+0

[この回答](https://stackoverflow.com/a/27389481/91757)を参照してください。 –

答えて

0

あなたはclass_キーワード引数として呼び出し可能オブジェクトと正規表現を渡すことができますあなたが望む行動ではありません。

関連する問題