Próbuję sprawdzić, czy ciąg znaków w python zawiera znaki zbiegów. Najprostszym sposobem, aby to zrobić, to ustawić listę uciekły znaków, a następnie sprawdzić, czy każdy element na liście jest w ciągu:Sprawdzanie ciągu znaków Pythona dla znaków ze znakami escape
s = "A & B"
escaped_chars = ["&",
""",
"'",
">"]
for char in escaped_chars:
if char in s:
print "escape char '{0}' found in string '{1}'".format(char, s)
Czy istnieje lepszy sposób to zrobić?
Dlaczego pytasz o lepszy sposób? Co jest nie tak z twoją obecną metodą? Brzydki? Zły występ? Proszę zadać konkretne pytania. –
Ponieważ istnieje wiele innych escaped_chars, których nie uwzględniłem, takich jak '<', itp. – Andrew