Tag: regex

String-Match-Muster finden

Ich habe ein Muster wie folgt: pattern = "Delivered to %(recipient)s at %(location)s" Wie bekomme ich den recipient und den location eines Strings, der auf diesem Muster basiert? Zum Beispiel: Delivered to Mr.Smith at Seattle würde zu [Mr.Smith,Seattle] extrahiert werden. Daher möchte ich, dass jeder String, der diesem Muster entspricht, diese 2 Parameter wie folgt […]

Python-Suche nach spezifischem Wort und zeigt sie mit Grenzen in einer intermittierenden Wortfolge

Ich habe einen chinesischen Satz mit POS-Tags und habe ein Itemset damit verbunden. Satz '另外/c ,/wd 宝来/nz 所/usuo 具有/v 的/ude1 麦弗逊式/n ,/wd 螺旋/n 弹簧/n ,/wd 筒式/n 减振器/n ,/wd 带/v 稳定杆/nz //w 纵向/n 托臂式/n ,/wd 螺旋/n 弹簧/n ,/wd 筒式/n 减振器/n ,/wd 带/v 稳定杆/nz 悬挂/n 系统/n 明显/ad 比/p 思域/nz 的/ude1 麦弗逊式/n 独立/ad 悬架/nz 、/wn 双横臂式/n 独立/ad 悬架/nz […]

Zusammenstellung alles andere als ein Brief – regex

Wie passiert alles, aber ein Brief? Ich dachte [^az]+ wird aber nicht wirklich tun. Ich habe diese Zeichenfolge zu suchen in: "price":"7.99","opt":{"1":[1.01,1.02]},"mixedId":0,"price":"8.99","opt":{"3":[1.03],"4":[1.04,1.05]} Ich möchte diese Werte 8.99 und 1.04,1.05 aber es kann nicht mit 7.99 übereinstimmen Das hat mir gefallen '"price":"(.+?)","opt":\{"[^az]*"4":\[(.+?)]' Aber es findet nichts Brauchen Sie etwas Unterstützung 🙂

Wie benutzt man den regulären Ausdruck, um Daten in Python abzurufen?

Ich habe eine Zeichenfolge definiert als, content = "f(1, 4, 'red', '/color/down1.html'); f(2, 5, 'green', '/color/colorpanel/down2.html'); f(3, 6, 'blue', '/color/colorpanel/colorlibrary/down3.html');" Hier ist der Code, den ich versucht habe, aber es funktioniert nicht: results = re.findall(r"f(.*?)", content) for each in results: print each Wie benutzt man den regulären Ausdruck, um die Links innerhalb des Inhalts abzurufen? […]

Kontrollcode in Python regex

Dies ist eine aktualisierte Frage für Python Split von Regex Look hinter Ich muss Steuercodes in regex wie 0x0a 0x0d oder andere Steuercodes wie 0x07 0x00 setzen Wenn ich den folgenden Code verwende, ist das Ergebnis nicht korrekt: import re a = '''aaaaa bbbb cccc ''' x = re.findall(r"[^%s]+%s" % (0x0a,0x0a),a,re.DOTALL) print x Ich habe […]

Javascript Variable mit HTML-Code Regex E-Mail-Matching

Dieses python-Skript funktioniert nicht, um die E-Mail-Adresse example@email.com für diesen Fall auszugeben. Das war meine vorherige Post. Wie kann ich BeautifulSoup oder Slimit auf einer Website verwenden, um die E-Mail-Adresse aus einer Javascript-Variable auszugeben #!/usr/bin/env python from bs4 import BeautifulSoup import re soup = ''' <script LANGUAGE="JavaScript"> function something() { var ptr; ptr = ""; […]

Regulärer Ausdruck, um das Wort zu passen, aber nicht das Wort in anderen Saiten

Ich habe einen reichen Text wie Sample text for testing:<a href="http://www.baidu.com" title="leoshi">leoshi</a>leoshi for details balala… Welcome to RegExr v2.1 by gskinner.com, proudly hosted by Media Temple! Was ich will, ist das Wort leoshi , aber nicht innerhalb von <a> Elementen, also in diesem Beispiel ist es nur leoshi in leoshi for details…. Lösung und Erklärung […]

Wie erstelle ich einen String durch eine Variation von sich selbst?

Die Idee ist, Zahlen mit sich selbst zu ersetzen, aber mit jedem Kommas ( "," ) in ihnen aus einem Text entfernt, wo es auch Kommas zur Trennung von Sätzen gibt. Von -> "This is a test with the number 21,938 followed by another sentence, with a coma" Zu -> "This is a test with […]

Regex-Matching-Teil der Datei löschen

Ich habe eine Datei, und ich muss das Regex-Matching-Teil löschen und die restlichen Zeilen in eine Datei schreiben. Regex Matching Code zum Löschen der Datei: import re with open("in1.txt") as f: lines = f.read() m = re.findall(r'(?s)(my _car_\s*.*?)my', lines) Eingabedatei: my _car_(10) skoda audi my home good my _car_(11) benz Erwartete Ausgabe: my home good […]

(?: \ D [-] *?) {13,16} – verwirrt mit der Priorität, die bei der Anpassung des Musters an die gegebene Regex gegeben wird

Diese Frage hat hier schon eine Antwort: Referenz – Was bedeutet dieses Regex? 1 antwort Ich bin verwirrt, warum dieses Muster 4564-1234-4325-2146 erfasst, obwohl es 19 Ziffern einschließlich '-' hat. Das obige Muster erfasst nur 4564-1234435-2146 -8 verlässt den letzten Bindestrich und die Ziffer 8

Python ist die beste Programmiersprache der Welt.