Tag: regex

Python-Regex für bestimmte Tiefe

Ich habe einen Regex-Ausdruck, aber es funktioniert nicht für alle Fälle. Ich brauche es, um in der Lage sein, jeden Fall der folgenden innerhalb von zwei Ebenen der Tiefe passen: Wenn dieses Wort "test_word" in der Anweisung return true ist Was ich benutzt habe, hat nicht funktioniert ('^/[^/]*/test_word/.+') oder ('^/test_word/.+')** Also passend ich in Aussagen […]

Regulärer Ausdruck ersetzt außer ersten und letzten Zeichen

Was ist ein regulärer Ausdruck, um Doublequotes (") in einem String mit Escape Backslash zu ersetzen, gefolgt von Doublequotes (\"), außer bei den ersten und letzten Zeichen des Strings. Beispiel 1: Doppelte Zitat in einen String eingebettet Input: "This is a "Test"" Expected Output: "This is a \"Test\"" Beispiel 2: Keine doppelten Anführungszeichen in der […]

Hilfe bei Multiline Regex Match

Ich versuche, einen regulären Ausdruck zu haben, der mit einem Wert übereinstimmt, der mehrere Zeilen überspannt. Ich benutze die Re.S-Fahne, bekomme aber noch keine Ergebnisse. Irgendwelche Ideen warum? Dies ist der Text, den ich durchsuche: <File id="abc.txt" EngRev="74"> <Identifier id="STRING_ID" isArray="1" goesWith="3027253"> <EngTranslation>"Value 1","Value 2","Value 3","Value 4","Value 5",</EngTranslation> <LangTranslation filename="abc.txt" key="STRING_ID 0">Value 1</LangTranslation> <array filename="abc.txt" […]

Aufteilungs-Regex-Ergebnis in python3

Freunde, Danke für deine Hilfe in diesem Thread, aber wegen meiner begrenzten Kenntnisse in Python, kann ich mein Problem nicht lösen. Also, hier ist die Vollversion meiner Absicht. Ich werde mich sehr freuen, wenn mir jemand den Weg zeigt. Die Eingabedatei ——————————— potentials ———————————- ——————————————————————————- 1. Ni type=1 np=1001 r1=1.0E-05 rnp=-1.35602175 pfile=Ni1.pot 2. Ni type=2 […]

Regex Spiel Teil oder ganzes Wort

Ich habe mich gefragt, ob es möglich ist, Regex mit Python zu verwenden, um ein Wort oder einen Teil des Wortes zu erfassen (wenn es am Ende der Zeichenfolge ist). Z.B: Zielwort – Kartoffel String – "das ist ein Satz über eine Kartoffel " String – "das ist ein Satz über eine Kartoffel " String […]

Wie kann ich diese Regex ändern, um alle drei Fälle zu erfüllen?

Ich möchte testen, ob eine Methode in einer Header-Datei erscheint. Das sind die drei Fälle, die ich habe: void aMethod(params …) //void aMethod(params // void aMethod(params ^ can have any number of spaces here Hier ist was ich bisher habe re.search("(?<!\/\/)\s*void aMethod",buffer) Buf wird das nur dem ersten Fall entsprechen und der zweite. Wie könnte […]

Python: parse (date) liefert signierte Ganzzahl ist größer als maximal

Angesichts einer Liste von Elementen wie die folgenden (Spalten getrennt durch Tab): 9123456780 \ t John Dude \ t Stadt der Adresse \ t Juli 19, 1980 \ t M 9123456781 \ t Jane Dudette \ t Provinz der Anschrift \ t Aug 19, 1980 \ tf 9123456782 \ t Sam Pol Daten \ t […]

Ersetzen Sie Text in HTML und BBCode Probe

Zuerst möchte ich das sagen, das ist meine erste Post auf SO, die seit Jahren eine große Hilfe für mich war, also vielen Dank! Jetzt auf meine Frage: Ich habe eine Zeichenfolge mit Unicode-Text, HTML-Tags und Bbcode-Tags (die offensichtlich aus einem Forum extrahiert wird). Sample: This is my sample text. It may contain <a href="http://www.somesite.org/test.htm">HTML […]

Parsing ungültiges Anker-Tag mit BeautifulSoup oder Regex

Ich wollte Parse, um ein Rohdokument mit html Anchor Tag zu analysieren, aber leider enthält es ungültige Tag wie: <a href="A 4"drive bay">some text here</a> Ich weiß, die href Wert kann nicht eine tatsächliche Link, aber lassen Sie uns einfach so verlassen. Jetzt was ich brauche ist, um den href Wert 'A 4"drive bay' und […]

Wie man eine Python-Regexp zu Java umwandelt

Ich muss die folgende python regexp in java regexp umwandeln: regexp = re.compile(r"^(?P<prefix>(%s)(%s)?)\s?\b(?P<name>.+)" % ("|".join(array1), "|".join(array2)), re.IGNORECASE | re.UNICODE) Wobei array1 und 2 Arrays von Strings sind. Was ich tat, ist: String regexp = String.format("^(?<prefix>(%s)(%s)?)\\s?\\b(?<name>.+)", array1, array2); regexpPattern = Pattern.compile(regexp, Pattern.CASE_INSENSITIVE); Aber ich bekomme eine PatternSyntaxException: "Unknown look-behind group near" im Fragezeichen von (% s) […]

Python ist die beste Programmiersprache der Welt.