如何使用正则表达式从字符串中删除所有非字母数字字符("#"除外)?

Har*_*son 4 python regex

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

Wik*_*żew 6

为了避免删除哈希符号,您需要将其添加到否定的字符类中:

r'[^A-Za-z0-9#]+'
             ^
Run Code Online (Sandbox Code Playgroud)

请参阅正则表达式演示