Die Suche ergab 13 Treffer

von grafnox
Dienstag 19. September 2017, 17:29
Forum: Allgemeine Fragen
Thema: RegEx
Antworten: 2
Zugriffe: 739

Re: RegEx

Danke für die Antwort!
Na ich würde mal sagen, die Doppelpunkte zwischen Einzelnen Strings.
Aber wie man das da richtig reinschreibt, das weiss ich nicht leider.
von grafnox
Dienstag 19. September 2017, 15:40
Forum: Allgemeine Fragen
Thema: RegEx
Antworten: 2
Zugriffe: 739

RegEx

Hallo, allerseits!
ich habe heute die Seite https://regexr.com/ entdeckt und habe sie etwas ausprobiert.
Mit einer Aufgabe komme ich nicht weiter.
Könnt ihr mir sagen, was ich hier oben (Bild: https://ibb.co/ihJB4Q ) eingeben soll, damit die letzten zwei Zeilen blau markiert werden und alles andere ...
von grafnox
Donnerstag 14. September 2017, 10:31
Forum: Allgemeine Fragen
Thema: Grad Celsius als regulärer Ausdruck
Antworten: 3
Zugriffe: 824

Re: Grad Celsius als regulärer Ausdruck

Ja, ich verwende Python 2.7.

Das ist es ja. Sobald ich das so "°C" eingebe, weiß er gar nicht, was es ist und meckert.
von grafnox
Donnerstag 14. September 2017, 09:57
Forum: Allgemeine Fragen
Thema: Grad Celsius als regulärer Ausdruck
Antworten: 3
Zugriffe: 824

Grad Celsius als regulärer Ausdruck

Hallo!

Wie suche ich am besten nach Elementen in der Liste, die mit Grad Celsius enden?
Das Problem, das ich gerade habe, dass er diesen Charakter gar nicht lesen kann.

Folgendes wird ausgegeben:

Fault: <Fault 1: u"tt.Error: Syntaxfehler: '-45 \xb0C' (invalid syntax (line 1))">

Habt ihr da ...
von grafnox
Donnerstag 31. August 2017, 10:32
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

@grafnox: Deine regulären Ausdrücke machen etwas anderes als Du willst.

Hier brauchst Du auch gar keine regulären Ausdrücke:

lines = ['#Blabla', '#BluBlu', 'A = 22', 'B = 11', 'C % 2', 'C-2']
for line in lines:
if line.startswith('#'):
print("Kommentar:", line)
elif "=" in line:
print ...
von grafnox
Mittwoch 30. August 2017, 14:15
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

Es mag gut sein, dass die Schleifen "unpythonisch" sind. Dies bestreite ich ja auch nicht. Wie gesagt, ich bin noch ungeübt in Python, wie ich es auch am Anfang gesagt habe. Die Antwort von @Zizibee hat mir weiter geholfen. Ich danke euch trotzdem! :)
von grafnox
Mittwoch 30. August 2017, 13:25
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

Ok, dann machen wir das so.
Ich habe eine Liste: s = ['#Blabla', '#BluBlu', 'A = 22', 'B = 11', 'C % 2', 'C-2']

Jetzt suche ich mir aus der Liste alle Elemente, welche mit # anfangen:

for i in range(0, len(s)):
print(re.findall('#.*', s[i]))

Ausgabe:
['#Blabla']
['#BluBlu']
[]
[]
[]
[]

Nun ...
von grafnox
Mittwoch 30. August 2017, 12:51
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

@grafnox: das was Du bisher geschrieben hast, läßt mich weder an Excel-Dateien noch an Fließtext denken. Kannst Du hier den Inhalt einer Beispieldatei posten, so dass wir eine Idee von der Struktur der Datei bekommen?

Danke für deine Hilfe! Leider kann ich hier keine Dateien posten, da es um ...
von grafnox
Mittwoch 30. August 2017, 08:42
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

Sirius3 hat geschrieben:@grafnox: kann es sein, dass Du eigentlich ini-Dateien lesen willst und nach dem ConfigParser-Modul suchst?
Ich lese eigentlich die Excel-Dateien. Ich muss hier leider die reguläre Ausdrücke verwenden, da ich mit Fließtexten arbeite.
von grafnox
Dienstag 29. August 2017, 15:44
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

Wie ist es eigentlich, wenn ich nach mehreren Sachen suche?
Ich bleibe dabei, dass ich alle Strings brauche, die das Zeichen '=' beinhalten, abgesehen davon suche ich auch Strings, welche mit dem Zeichen '#' anfangen.

Gruß
von grafnox
Dienstag 29. August 2017, 12:09
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

@grafnox: Wobei mit regulären Ausdrücken hier schon ein wenig mit Kanonen auf Spatzen geschossen wird. Das würde ich mit der `partition()`-Methode auf Zeichenketten lösen:
In [5]: s = 'P = 20%'

In [6]: s.partition('=')
Out[6]: ('P ', '=', ' 20%')

In [7]: key, equal, value = s.partition('=')

In ...
von grafnox
Montag 28. August 2017, 16:09
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Re: Reguläre Ausdrücke

Ach, so einfach! Danke dir! :D
von grafnox
Montag 28. August 2017, 16:04
Forum: Allgemeine Fragen
Thema: Reguläre Ausdrücke
Antworten: 18
Zugriffe: 3218

Reguläre Ausdrücke

Hallo!
Ich bin noch etwas ungeübt in Python, besonders was die reguläre Ausdrücke angeht.
Ich habe eine Liste von Strings. Unter diesen Strings suche ich alle, die das Zeichen "=" beinhalten.
Wie mache ich das am besten?

Die Liste kann beispielsweise folgende Strings beinhalten: P = 20%, DEZ = 10 ...