Tag: regex

Wie man die Breite und Höhe x2 mit Python Regular machen

Ich muss viele Arbeit machen, um so zu ändern: <img src = "/" height="111" width="10" /> nach <img src = "/" height="222" width="20" /> So möchte ich python verwenden Regular das ist mein Code: import re s = '<img src = "werwerwe" height="111" width="10" />' def a(x): print x.group(2) print x.group(4) ss = re.sub(r'''<img.*(width\s*="?(\d+)"?)*\s*(height\s*="?(\d+)"?)*''',a, s) […]

RegExp Suchen Sie Teil, aber schließen Sie aus

Richtig, so ist RegExp ziemlich neu für mich und es ist immer noch verwirrend. Jedenfalls habe ich es geschafft, fast alle Namen zu suchen, die ich will, aber jetzt muss ich nach Namen suchen, die einen bestimmten Teil der Welt darin haben, aber ausschließen, wenn es noch einen anderen gibt. Also im Grunde genommen Sucht […]

Überprüfen Sie Hostnamen und IP-Adressen (v4 und v6) mit einem einzigen Python-Regex?

Ist es möglich, einen String mit einem einzigen Regex zu überprüfen und zu validieren, wenn er mit einer gültigen IPv4- oder IPv6-Adresse oder sogar mit einem Hostnamen ohne Sonderzeichen, aber mit dot (.) Übereinstimmt? Ich habe getrennte Regex für IPv4 und IPv6 aber wie kombiniere ich sie, um die oben beschriebene Arbeit zu machen? Danke […]

Parsen mit regex und drucken Sie die Zeile

Ich habe eine Regex, die verwendet wird, um die Zeilen der Datei innerhalb eines bestimmten Bereichs zu drucken. Z.B: my _car_(10) skoda audi my home good my _car_(11) benz Ausgänge als: (10) skoda audi (11) benz ERWARTET: (Ich muss die Zeile auch my _car_ Linien my _car_ ) my _car_(10) skoda audi my _car_(11) benz […]

Leere Streichhölzer in regulären Ausdrücken

Ich versuche, einen einfachen Code von Python doc zu verstehen >>> p = re.compile('x*') >>> p.sub('-', 'abxd') '-abd-' In dem doc sagen sie: "Leere Spiele werden nur ersetzt, wenn sie nicht an ein früheres Spiel angrenzen." Aber ich kann einfach nicht verstehen, warum das Ergebnis nicht 'ab-d' Vielen Dank Edit – das ist der Link […]

Optimierung des Parsing von Python-Skripten

Ich möchte Regex für jede Zeile in meiner txt-Datei anwenden. Beispielsweise comments={ts=2010-02-09T04:05:20.777+0000,comment_id=529590|2886|LOL|Baoping Wu|529360} comments={ts=2010-02-09T04:20:53.281+0000, comment_id=529589|2886|cool|Baoping Wu|529360} comments={ts=2010-02-09T05:19:19.802+0000,comment_id=529591|2886|ok|Baoping Wu|529360} Mein Python Code ist: import re p = re.compile(ur'(comment_id=)(\d+)\|(\d+)\|([^|]+)\|([^|]+)\|(\d+)', re.MULTILINE|re.DOTALL) #open = test_str = r"comments={ts=2010-02-09T04:05:20.777+0000, comment_id=529590|2886|LOL|Baoping Wu|529360}" subst = ur"\1\2, user_id = \3, comment='\4', user= '\5', post_commented=\6" result = re.sub(p, subst, test_str) print result Ich möchte es […]

Regex arbeitet an regexpal aber nicht mit Python

Ich versuche, eine Regex zu schreiben, um E-Mail-IDs zu fangen. Testen seit ein paar Stunden mit regexpal.com. Auf der Website, ist es in der Lage, alle E-Mail-IDs zu fangen. Wohin ich den gleichen Regex in Python ersetze und re.findall (Muster, Linie) mache, ist es nicht fähig, es zu fangen. Regex: [a-zA-Z0-9-_]+[(.)?a-zA-Z0-9-_]*\s*(@|at)\s*[a-zA-Z0-9-_]+\s*(.|dot)\s*[a-zA-Z0-9-_]*\s*(.|dot)\s*e(\-)?d(\-)?u(\-)?(.,)? Beispiel: Line = <TR> […]

Parse html schöne Suppe

Ich habe eine HTML-Seite <a email="corporate@max.ru" href="http://www.max.ru/agent?message&to=corporate@max.ru" title="Click herе" class="mf_spIco spr-mrim-9"></a><a class="mf_t11" type="booster" href="http://max.ru/mail/corporate/"> Ich neeed eine Parse E-Mail-String soup = BeautifulSoup(data string = soup.find("a",{"email": ""}) print string Aber es funktioniert nicht. Wo Fehler?

Benutzerdefinierte QAbstractItemDelegate mit regex für QSqlTableModel

Ich versuche, einen benutzerdefinierten Delegierten zu erstellen, damit ich Regex verwenden kann, um die Daten zu überprüfen, die in die Tabelle eingegeben werden, aber aus irgendeinem Grund, mein Code hält werfende Fehler, gibt es ein gutes strukturiertes Beispiel? Dies sind die beiden Fehler, die ich gerade bekomme, und wenn ich das AttributeError: 'QLineEdit' object has […]

Verständnis Regex-Muster verwendet, um String zwischen Strings in HTML zu finden

Ich habe die folgende HTML-Datei: <!– <div class="_5ay5"><table class="uiGrid _51mz" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m-"><div class="_u3y"><div class="_5asl"><a class="_47hq _5asm" href="/Dev/videos/1610110089242029/" aria-label="Who said it?" ajaxify="/Dev/videos/1610110089242029/" rel="theater"> Um die Zeichenfolge zwischen den videos/ und /" , verwende ich die folgende Methode, die ich gefunden habe: import re Source_file = open('source.html').read() result = re.compile('videos/(.*?)/"').search(Source_file) print result Ich habe versucht […]

Python ist die beste Programmiersprache der Welt.