python - 删除 scrapy python 中的特殊字符

标签 python regex python-2.7 web-scraping scrapy

我尝试删除以下文本之间的特殊字符:

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/

相关文章:

Python-如何从文件中删除列

python - Tornado PUT 请求丢失的正文

Python:关闭程序后将数据保存在内存中

regex - 我的重定向 301 正则表达式有什么问题?

python - 启动 Django 项目无效语法

Python - 编辑 CSV 文件中的特定单元格

regex - 如何使用 pcregrep 排除多个目录?

javascript - 正则表达式匹配 0 个或确切数目的字符

python - ManyToMany 关系中的 Save()

python - Python 2.7.3 哈希字符串如何用于为随机数生成器提供种子?