In String nach "\" suchen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
andi24
User
Beiträge: 56
Registriert: Freitag 5. März 2010, 11:42

Hallo zusammen,

ich möchte in einem String nach der Anzahl des Vorkommens eines Backslashs "\" suchen.

Code: Alles auswählen

sub='\'
mystring = "Anton ist \\doof"
print mystring.count(sub)
Jedoch bekomme ich die Fehlermeldung:

Code: Alles auswählen

  File "test.py", line 3
    sub="\"
          ^
SyntaxError: EOL while scanning string literal
Vom Prinzip her müsste es stimmen: Wenn ich z.B. sub="o" verwende, bekomme brav das Ergebnis 3. Ich hätte es auch mit sub=str("\") versucht, aber das klappt auch nicht ... kann mir hier jemand weiterhelfen?

Vielen Dank und ein schönes Wochenende,

Andi
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Du musst `\` mit `\` escapen: `\\`
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
andi24
User
Beiträge: 56
Registriert: Freitag 5. März 2010, 11:42

Ach, ich Depp: Das muss natürlich maskiert werden, so gehts:

Code: Alles auswählen

sub="\\"
Naja, vielleicht hilfts ja in der Zukunft noch jemandem :-)
andi24
User
Beiträge: 56
Registriert: Freitag 5. März 2010, 11:42

Hallo jps,

danke - da haben wir wohl gleichzeitig gepostet :-)
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Wie bekomme ich eigentlich bei einem raw-string ein \ ans Ende?
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
BlackJack

@jbs: Direkt gar nicht, würde ich mal sagen.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Gut zu wissen.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Antworten