我尝试删除以下文本之间的特殊字符:
sample_sample_sample_2.18.14
我尝试了以下模式来删除那些特殊字符:
item['xxxx'] = item['aaaa'].replace('_' '' ,'-' '')
我可以单独删除 _
字符。
我尝试删除所有字符,例如:。 , _ , - , ( , )
.
最佳答案
据我了解,您想从字符串中删除非字母数字字符。在这种情况下,列出要保留的字符比尝试指定要删除的每个“特殊”字符更有意义。
您可以使用 re.sub()
:
>>> import re
>>> s = "sample_sample_sample_2.18.14"
>>> re.sub(r'[^a-zA-Z0-9]', '', s)
'samplesamplesample21814'
关于python - 删除 scrapy python 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30710206/