Tag: regex

Wie man eine Floating-Nummer aus einer Zeichenfolge extrahiert [doppelte]

Diese Frage hat hier schon eine Antwort: Extrahieren Sie float / double value 4 Antworten Ich habe eine Anzahl von Saiten ähnlich dem Current Level: 13.4 db. Und ich möchte nur die Gleitkommazahl extrahieren. Ich sage schwimmend und nicht dezimal, wie es manchmal ganz ist. Kann RegEx dies tun oder gibt es einen besseren Weg?

Spalte einen String durch Leerzeichen – Erhaltung zitierter Teilstrings – in Python

Ich habe einen String, der so ist: this is "a test" Ich versuche, etwas in Python zu schreiben, um es durch den Raum aufzuteilen, während ich die Räume in Anführungszeichen ignoriere. Das Ergebnis, das ich suche, ist: ['this','is','a test'] PS Ich weiß, du wirst fragen, "was passiert, wenn es Zitate innerhalb der Zitate gibt, gut, […]

Wie validierst du eine URL mit einem regulären Ausdruck in Python?

Ich baue eine App auf Google App Engine. Ich bin unglaublich neu in Python und habe meinen Kopf gegen das folgende Problem für die letzten 3 Tage geschlagen. Ich habe eine Klasse, um einen RSS-Feed zu vertreten und in dieser Klasse habe ich eine Methode namens setUrl. Die Eingabe dieser Methode ist eine URL. Ich […]

Python regulärer Ausdruck übereinstimmen ganzes Wort

Ich habe Schwierigkeiten, den richtigen regulären Ausdruck für das folgende Szenario zu finden: Sagen wir: a = "this is a sample" Ich möchte das ganze Wort zusammenbringen – zum Beispiel Match "hi" sollte False zurückgeben, da "hi" kein Wort ist und "is" sollte True zurückgeben, da es kein Alpha-Zeichen auf der linken Seite und auf […]

In Python, wie spalte ich einen String und behalte die Trennzeichen?

Hier ist der einfachste Weg, dies zu erklären. Hier ist was ich benutze: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] Hier ist was ich will someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] Der Grund ist, dass ich einen String in Token zerlegen möchte, ihn manipulieren und dann wieder zusammenfügen

Python-Check für gültige E-Mail-Adresse?

Gibt es einen guten Weg, um einen Formular-Eingabe mit Regex zu überprüfen, um sicherzustellen, dass es eine richtige E-Mail-Adresse ist? Ich suche seit der letzten Nacht und jeder, der Völker Fragen zu diesem Thema beantwortet hat, scheint auch Probleme mit ihm zu haben, wenn es eine subdomained E-Mail-Adresse ist.

Auszug Schwimmer / Doppelwert

Wie entnehme ich einen doppelten Wert aus einer Zeichenfolge mit regex. import re pattr = re.compile(???) x = pattr.match("4.5")

Wie benutzt man eine Variable in einem regulären Ausdruck?

Ich möchte eine variable in einem regex , wie kann ich das in Python ? TEXTO = sys.argv[1] if re.search(r"\b(?=\w)TEXTO\b(?!\w)", subject, re.IGNORECASE): # Successful match else: # Match attempt failed

Python re.findall verhält sich seltsam

Der Quellstring ist: # Python 3.4.3 s = r'abc123d, hello 3.1415926, this is my book' Und hier ist mein Muster: pattern = r'-?[0-9]+(\\.[0-9]*)?|-?\\.[0-9]+' Aber re.search kann mir das richtige Ergebnis geben: m = re.search(pattern, s) print(m) # output: <_sre.SRE_Match object; span=(3, 6), match='123'> re.findall nur aus einer leeren Liste: L = re.findall(pattern, s) print(L) # […]

Python: Zahlen aus einer Zeichenfolge extrahieren

Ich würde alle in einem String enthaltenen Zahlen extrahieren. Welches ist besser geeignet für den Zweck, reguläre Ausdrücke oder die isdigit() Methode? Beispiel: line = "hello 12 hi 89" Ergebnis: [12, 89]

Python ist die beste Programmiersprache der Welt.