Python使用正则表达式实现多个空格合并为一个及数字替换
晚来风
发布时间:2026-10-13 |
5人浏览过
本文介绍在Python文本预处理中,利用re模块的正则表达式功能,将字符串中的连续多个空格合并为单个空格,以及将连续数字替换为特定符号(如num)的方法。通过具体代码示例展示了re.sub函数的实际应用,适用于自然语言处理前的数据清洗场景。
在进行文本预处理工作时,常需处理格式不规范的空格问题。以下提供一种基于Python的解决方案。
import re
str1 = ' rwe fdsa fasf '
str1_after = re.sub(' +', '', str1)
print(str1_after)
进一步地,在自然语言处理(NLP)的预处理阶段,有时无需保留具体数值,仅需识别数字存在与否。此时可将连续数字序列统一替换为特定占位符(例如“num”)。
import re
str1 = '我的电话18888888888,邮箱1111111@qq.com'
str1_after = re.sub('\d+', 'num', str1)
print(str1_after)
上述内容即为Python中利用正则表达式实现多空格合并及数字替换的完整方法,供读者参考与实践。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- SpringBoot配置文件加载位置与优先级详解:从内部到外部的全景梳理 2026-10-16
- MySQL数据库五大约束详解:主键、非空、唯一、外键与默认约束 2026-10-16
- PHP 目录与文件操作实用指南:创建、读写、属性获取 2026-10-16
- 深入理解 C 语言中的空类型指针、NULL 与野指针 2026-10-16
- C语言结构体数组的定义、初始化与操作详解 2026-10-16













