如何从字符串中删除所有非字母数字字符,除了'#',使用正则表达式?

时间:2016-08-08 15:23:27

标签: python regex

我目前有一行address = re.sub('[^A-Za-z0-9]+', ' ', address).lstrip(),它会从我的字符串address中删除所有特殊字符。如何修改此行以保留#

1 个答案:

答案 0 :(得分:6)

为了避免删除哈希符号,您需要将其添加到negated character class

r'[^A-Za-z0-9#]+'
             ^

请参阅regex demo