所以,我正在做一个小功能,从字符串中剥离所有奇怪的字符。 #$&
仅会被替换为" "
我要删除的字符是以下定义为字符串的字符:
xChars = r"#$%()'^*\;:/|+_.–°ªº"
但是我仍然得到警告:
Anomalous backslash in string: '\;'. String constant might be missing an r prefix
但是,当我使用r前缀例如。 r"\"
python排除了我要替换的一些特殊字符。它不会产生错误,只是认为这些字符没问题或将其排除在外即可。
关于如何解决此问题的任何想法?
答案 0 :(得分:0)
通常反斜杠转义字符,因此编译器不确定是否必须转义反斜杠。也许尝试使用双反斜杠来逃避反斜杠本身,例如:xChars = r"#$%()'^*\\;:/|+_.–°ªº"