在python中对正则表达式字符串发出警告

时间:2018-06-28 12:24:45

标签: r python-3.x

所以,我正在做一个小功能,从字符串中剥离所有奇怪的字符。 #$&仅会被替换为" "

我要删除的字符是以下定义为字符串的字符: xChars = r"#$%()'^*\;:/|+_.–°ªº"

但是我仍然得到警告: Anomalous backslash in string: '\;'. String constant might be missing an r prefix

但是,当我使用r前缀例如。 r"\" python排除了我要替换的一些特殊字符。它不会产生错误,只是认为这些字符没问题或将其排除在外即可。

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

通常反斜杠转义字符,因此编译器不确定是否必须转义反斜杠。也许尝试使用双反斜杠来逃避反斜杠本身,例如:xChars = r"#$%()'^*\\;:/|+_.–°ªº"