if "\x" in string:
und if "\\x" in string:
scheinen beide nicht korrekt zu funktionieren.Python - Wenn " x" in der Zeichenfolge?
Folgendes sollte zurückkehren True
:
string="It\x(randomcharshere) me!"
if "\\x" in string:
return True
Ich kann nicht die Eingabezeichenfolge ändern, da ich ein Skript erstellt haben Daten von einer Website automatisch zu lesen, und es gibt manchmal \ x und dann einige zufällige Zeichen wenn in den abgerufenen Daten ein Sonderzeichen enthalten ist, wie ein Akzent.
Nein sollte es nicht, weil '\ xa8s' eine Unicode-Zeichenfolge (' ¿') ist. Der ursprüngliche String enthält nicht tatsächlich '\ x' darin. – Selcuk
'isinstance (string, unicode)' sagt Ihnen, ob 'string' Unicode enthält. – mshsayem
@Selcuk Also gibt es keinen Weg, ohne hart codieren alle möglichen nicht-sicher-was-zu-Anruf-es ist? Ich werde eine Liste von Zeichenfolgen wie "\ xe2" und "\ xa8" erstellen müssen, um zu testen? –