項目 1、項目 2、および項目 3 を含む html ファイルで作業しています。LAST 項目 2 の後に来るすべてのテキストを削除したいと考えています。ファイル内に複数の項目 2 がある場合があります。私はこれを使用していますが、動作しません:
text = """<A href="#106">Item 2. <B>Item 2. Properties</B> this is an example this is an example"""
>>> a=re.search ('(?<=<B>)Item 2.',text)
>>> b= a.group(0)
>>> newText= text.partition(b)[0]
>>> newText
'<A href="#106">'
2番目のアイテムではなく、最初のアイテム2の後のテキストを削除します。