Tag: regex

Python regex – r Präfix

Kann jemand erklären, warum Beispiel 1 unten funktioniert, wenn das Präfix nicht verwendet wird? Ich dachte, das r Präfix muss verwendet werden, wenn Fluchtsequenzen verwendet werden? Beispiel 2 und Beispiel 3 zeigen dies .. # example 1 import re print (re.sub('\s+', ' ', 'hello there there')) # prints 'hello there there' – not expected as […]

Erfassen von Wiederholungsunterschriften in Python-Regex

Beim Matching einer E-Mail-Adresse, nachdem ich etwas wie yasar@webmail Match, ich möchte ein oder mehrere von (\.\w+) (was ich tue, ist ein bisschen komplizierter, das ist nur ein Beispiel), habe ich versucht Hinzufügen (. \ W +) +, aber es erfasst nur das letzte Spiel. Zum Beispiel, yasar@webmail.something.edu.tr Streichhölzer, aber nur gehören .tr nach yasar@webmail […]

Regulärer Ausdruck, der mit einem mehrzeiligen Textblock übereinstimmt

Ich habe ein bisschen Ärger bekommen eine Python-Regex zu arbeiten, wenn Matching gegen Text, der mehrere Zeilen überspannt. Der Beispieltext ist ('\ n' ist ein Zeilenumbruch) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above a few hundred […]

Wie kann ein rekursiver Regexp in Python umgesetzt werden?

Ich bin interessiert, wie man rekursive Regexp Matching in Python implementieren kann (ich habe keine Beispiele gefunden: (). Zum Beispiel wie würde man einen Ausdruck schreiben, der mit "bracket balanced" String wie "foo (bar (bar (foo) ) (Foo1) bar1 "

Regulärer Ausdruck, um Text zwischen Klammer zurückzugeben

u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')' Alles was ich brauche ist der Inhalt in der Klammer.

Regex für Twitter Benutzername

Könnten Sie eine Regex anbieten, die mit Twitter-Benutzernamen übereinstimmt? Extra-Bonus, wenn ein Python-Beispiel zur Verfügung gestellt wird.

Überprüfen der ganzen Zeichenkette mit einer Regex

Ich versuche zu überprüfen, ob ein String eine Zahl ist, also die Regex "\ d +" schien gut zu sein. Doch dieser Regex passt auch "78.46.92.168:8000" aus irgendeinem Grund, was ich nicht will, ein bisschen Code: class Foo(): _rex = re.compile("\d+") def bar(self, string): m = _rex.match(string) if m != None: doStuff() Und doStuff () […]

Was ist der sauberste Weg, um URLs aus einer Zeichenfolge mit Python zu extrahieren?

Obwohl ich weiß, dass ich einige riesige Regex wie die hier gepostet werden könnte, frage ich mich, ob es etwas Tweaky wie Hölle Weg, dies zu tun entweder mit einem Standard-Modul oder vielleicht ein Drittanbieter-Add-on? Einfache Frage, aber nichts sprang auf Google (oder Stackoverflow). Freuen Sie sich darauf, zu sehen, wie Sie das tun!

Zusammenpassende verschachtelte Strukturen mit regulären Ausdrücken in Python

Ich erinnere mich, dass Reguläre Ausdrücke in DotNet einen speziellen Mechanismus haben, der die korrekte Übereinstimmung von verschachtelten Strukturen erlaubt, wie die Gruppierung in " ( (a ( ( c ) b ) ) ( d ) e ) . Was ist das Python-Äquivalent dieser Funktion? Kann man dies mit regulären Ausdrücken mit einigen Workarounds […]

Regex, um URLs in String in Python zu finden [doppelte]

Mögliche Duplikat: Was ist der beste reguläre Ausdruck, um zu überprüfen, ob ein String eine gültige URL ist? Betrachten eines Strings wie folgt: string = "<p>Hello World</p><a href="http://example.com">More Examples</a><a href="http://example2.com">Even More Examples</a>" Wie konnte ich, mit Python, die URLs extrahieren, im Inneren des Anchor-Tags href? Etwas wie: >>> url = getURLs(string) >>> url ['http://example.com', 'http://example2.com'] […]

Python ist die beste Programmiersprache der Welt.