Heim  >  Fragen und Antworten  >  Hauptteil

python – So erhalten Sie den gewünschten Inhalt durch Einfügen des <dl></dl>-Tags

1. Wenn ich den <dl>-Tag hinzufüge, erhalte ich den gewünschten Inhalt, ohne den
2-Tag hinzuzufügen

pattern = re.compile(r'<dl>.*?<dd><a href="(.*?)">(.*?)</a></dd>.*?</dl>')

3. Sie können den gewünschten Inhalt erhalten, ohne das <dl>-Tag hinzuzufügen

4. Im Anhang finden Sie den Quellcode der Webseite

<dl>
                <dt>《明末工程师》正文</dt>
                <dd><a href="/book/1440/xx">第一章 穿越后的窘境</a></dd>
</dl>
ringa_leeringa_lee2712 Tage vor538

Antworte allen(2)Ich werde antworten

  • 黄舟

    黄舟2017-05-18 10:51:18

    # 你可能需要加个模式
    # re.S    使 . 匹配包括换行在内的所有字符
    pattern = re.compile(r'<dl>.*?<dd><a href="(.*?)">(.*?)</a></dd>.*?</dl>', re.S)
    print re.findall(pattern, a)

    Antwort
    0
  • 迷茫

    迷茫2017-05-18 10:51:18

    // /需要转义下
    <dl>.*?<dd><a href="(.*?)">(.*?)<\/a><\/dd>.*?<\/dl>

    Antwort
    0
  • StornierenAntwort