我目前有这行address = re.sub('[^A-Za-z0-9]+', ' ', address).lstrip()
,它将删除我的字符串address
中的所有特殊字符。如何修改此行以保留#
?
最佳答案
为了避免删除哈希符号,您需要将其添加到negated character class中:
r'[^A-Za-z0-9#]+'
^
见regex demo
关于python - 如何使用正则表达式从字符串中删除所有非字母数字字符( '#'除外)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38833054/