0
私は非常にPythonに慣れていて、数週間前にそれを使ってコーディングを始めました。以来、私は研究と読書の問題を解決することができました。しかし、この問題は数時間以来私に頭痛を与えています。私は正しい解決策を見つけるために縫い合わせることができません。python 3.x multiline regexに関する問題?
ハード_ディスク上のサンプルxml(test_file.xml)を、自分のread_xml.pyファイルもあるフォルダに作成しました。 read_xml.py
(前)の
コンテンツは
import re
with open('test_file.xml') as xml_source:
data = xml_source.read()
xml_result = re.compile(r'<title>(.+?)</title>')
mo = xml_result.search(data)
print(mo.group(1))
それがすべきTinkerTry
戻って私を与えます。
しかし、私はread_xml.py
のこの
コンテンツ(今)のように、さらに行けば:
import re
with open('test_file.xml') as xml_source:
data = xml_source.read()
xml_result = re.compile(r'<title>(.+?)</title>\n<link href="(.+?)"/>', re.MULTILINE)
mo = xml_result.search(data)
print(mo.group(1))
それは/もう何も一致見つけるために縫い目はありません...要するに
クイックリプレイのおかげで、組み込みのxml.etree.ElementTreeよりlxmlの利点は何ですか? – Yves
エラー報告関数が良く、 'HTML'をサポートしています。 – Jan