Python regex funktioniert nicht
Ich bin mit dem folgenden code:
downloadlink = re.findall("http://uploadir.com/u/(.*)\b", str(downloadhtml))
Allerdings, wenn ich übergeben Sie die folgende Zeichenfolge:
<input type="text" value="http://uploadir.com/u/bb41c5b3" />
Findet er nichts, wenn ich erwarte, dass es zu finden: http://uploadir.com/u/bb41c5b3
. Was mache ich falsch?
Habe ich getestet, den regex mit http://gskinner.com/RegExr/ und es scheint richtig zu sein. Bin ich hier etwas fehlt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen in die Gewohnheit, alle regex-Muster mit raw strings:
Den Unterschied durch die
\b
wird anders interpretiert:'\b'
ist eine ASCII Backspace, währendr'\b'
ist eine Zeichenkette bestehend aus zwei Zeichen, ein backslash und ein b.r
auf die erste Zeile?