我试图用单个' - '
替换字符串中的所有特殊字符和空格例如:
输入:"Games & Fun"
输出:"Games-Fun"
我试过
>>> re.sub('[&" "]', '-', "Games & Fun")
'Games---Fun'
但我只想要"Games-Fun"
。
任何人都可以帮我吗?
答案 0 :(得分:10)
>>> import re
>>> text = "Games & Fun"
>>> re.sub(r'\W+', '-', text)
'Games-Fun'
答案 1 :(得分:2)
>>> re.sub(r'[&\s]+', '-', "Games & Fun")
'Games-Fun'