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中利用正则表达式实现多空格合并及数字替换的完整方法,供读者参考与实践。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表