Tag: regex

Regex multiline funktioniert nicht bei wiederholten Mustern

Ich versuche, einen Regex-Ausdruck zu bekommen, um mehrere Muster mit Multilinen zusammenzubringen, aber es passt alles zusammen. Zum Beispiel möchte ich zwei mal diesen Code übereinstimmen: STDMETHOD(MyFunc)( D2D1_SIZE_U size, _In_opt_ CONST void *srcData, ) PURE; STDMETHOD(MyFunc2)( _In_opt_ CONST void *srcData2, UINT32 pitch2, ) PURE; Ich folgte diesem Link: Wie passe ich ein beliebiges Zeichen über […]

Schwierigkeiten beim Umgang mit ähnlichen Charakteren, um verschiedene Dinge mit Regex in Python zu drucken

Ich habe einzelne Buchstaben b, c, d …. dass ich für zufällige Wörter mit einem Wörterbuch und re.sub und multiple_replace Funktion aus regex Bibliothek ersetzt. Also, b = buch, c = koch, d = dook, etc .. Allerdings, wenn es eine Wiederholung von bb, cc oder dd … Ich möchte in der Lage, diese Briefe […]

URL regex mit Ausnahme einer bestimmten Domäne, die nicht korrekt übereinstimmt

Ich versuche, einen Ausdruck mit Regex zusammenzubringen, aber es funktioniert nicht. Ich möchte eine Zeichenfolge, die nicht mit http://www.domain.com . Hier ist mein Regex: ^https?:\/\/(www\.)?(?!domain\.com) Gibt es ein Problem mit meinem Regex? Ich möchte den Ausdruck mit http: // aber anders als http://site.com abgleichen. Zum Beispiel: /page.html => false http://www.google.fr => true http://site.com => false […]

Um regex zu werden, um leiser zu sein

So sah ich viele Fragen gestern um Hilfe um regex bitten, ich fragte mich selbst, wie man es so macht, dass beim Lesen aus der Datei. a0={} # z={} a = \ { } b \ = \ { \ } Die Regex sollte eine Abweichung von: ' *( *\w*) *= *{' Und die Ausgabe […]

Über python re rohmustersuche

Ich möchte re.search mit dem Muster als Rohstring wie unten ausführen. m=re.search(r'pattern',string) Aber wenn ich das "Muster" in Variable wie pat='pattern' . Wie kann ich eine rohe Suche durchführen?

Match irgendwie EXCEPT eine Folge von Perioden oder Ellipsen

Ich möchte Pythons re.findall() -Methode verwenden, um so etwas wie folgt zu entsprechen: Email …… @ gmail.com In der Weise, dass ich einen Rückgabewert von bekomme ["Email", "@gmail.com"] Die Punkte können entweder Perioden oder Ellipsen sein. Vorzugsweise Mischungen von solchen, obwohl es wahrscheinlich nicht zu viel wichtig ist (Textverarbeitungsprogramme oft zusammenbrechen … zu einem einzigen […]

Suchen von Ordnern basierend auf einer vordefinierten Ordnerstruktur

Wir haben eine dynamische Ordnerstruktur Syntax eingerichtet wie: :projectRoot:/dev/model/:parentHierarchy:/:assetName:/data/obj :projectRoot:/dev/model/:parentHierarchy:/:assetName:/data/fbx :projectRoot:/asset/shots/:parentHierarchy:/animation/:assetName:/scenes :projectRoot:/asset/shots/:parentHierarchy:/rendering/:assetName:/scenes Wo die Worte zwischen zwei Doppelpunkten sind: "sind Variablen. Jetzt basiert auf einem einzigen Pfad möchte ich das projectRoot, parentHierarchy und assetName abrufen. Die Variable projectRoot Variable und parentHierarchy erlauben es, 1 oder mehrere Ordner zu präsentieren, damit es Unterordner halten kann. Die […]

Verwenden von Regex zum Ändern von Dateinamen mit Python

Ich versuche, einen Bündel von Dateinamen mit Regex-Gruppen zu verwenden, aber ich kann nicht scheinen, um es zu arbeiten (trotz des Schreibens, was regexr.com sagt mir sollte eine gültige Regex-Anweisung sein). Die 93.000 Dateien, die ich derzeit schon mal so aussehe: Mr. McCONNELL.2012-07-31.2014sep19_at_182325.txt Mrs. HAGAN.2012-12-06.2014sep19_at_182321.txt Ms. MURRAY.2012-06-18.2014sep19_at_182246.tx Und ich möchte, dass sie so aussehen: 20120731McCONNELL2014sep19_at_182325.txt […]

Alle Ziffern aus einer Zeichenfolge auf Python entfernen

Also brauche ich Hilfe beim Entfernen der Ziffern aus dieser Saite import re g="C0N4rtist" re.sub(r'\W','',g)' print(re.sub(r'\W','',g)) Es sollte aussehen CNrtist Aber stattdessen gibt es mir 04 Ich habe diesen Code aus der Recherche online gemacht, und ich habe diese Website http://docs.python.org/2/library/re.html für Hilfe verwendet. In meinen Augen sollte der Code funktionieren, und ich habe keine […]

Python-re.findall, wie man Inhalte in Gruppen trennt

Ich brauche eine Klärung darüber, wie regex mit der re.findall Methode funktioniert. pattern = re.compile(r'(?<=\\\\\[-16pt]\n)([\s\S]*?)(?=\\\\\n\\thinhline)') content= ' '.join(re.findall(pattern, content)) Also, das obige druckt den ganzen Inhalt, den das Muster mit dem Anfang \\[-16pt] : \\[-16pt] und das Ende ist '\ \ n thinhline' plus den ganzen Text danach. Wenn ich den folgenden Inhalt habe, der […]

Python ist die beste Programmiersprache der Welt.