Pythonで正規表現を使って<item> </item>でくくられている文を抽出したい


XMLファイルから`<item> </item>`でくくられている文を抽出したいです。

以下の正規表現を使って一個ずつなら抽出することができたのですが、`<item><title>([^<]*)</title></item>`のようにしてitemの中のtitleを抽出する正規表現をご存じの方いませんか？

  * find tilte: `<title>([^<]*)</title>`
  * find pic: `<media:content([^<]*)/>`
  * find description: `<description>([^<]*)</description>`
  * find URL: `<link>([^<]*)</link>`
  * find date: `<pubDate>([^<]*)</pubDate>`

まだプログラミングを始めたばかりで説明文も至らない点ばかりだと思いますが、どうかよろしくお願いします。

**対象のXMLファイル**

[![XMLファイル](https://i.stack.imgur.com/Gu3qM.png)](https://i.stack.imgur.com/Gu3qM.png)




(正規表現関係なく)項目取り出すのなら

[code]

    from bs4 import BeautifulSoup
    
    soup = BeautifulSoup(xml_string, 'xml')
    for item in soup('item'):
        print(item.title.string)
    
    # (出力例)
    # CubeSat Set to Demonstrate NASA’s Fastest Laser Link from Space
    
[/code]

XML parserなど先にインストールが必要

参考: BeautifulSoupドキュメント [Installing a
parser](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-
parser)

