如何用PYTHON正则表达式去除多余字符

 时间:2026-02-12 12:40:11

1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

如何用PYTHON正则表达式去除多余字符

2、import re

首先必须要做的是引入regular expression。

如何用PYTHON正则表达式去除多余字符

3、a = re.compile(r'  ')

a.sub(r' ', 'my name is  Peter.')

可以定义两个空格的情况下变成一个空格。

如何用PYTHON正则表达式去除多余字符

4、b = re.compile(r'PeterPeter')

b.sub(r'Peter', 'My name is PeterPeter.')

也可以定义多个重复单词的时候,变成一个。但是这样书写比较初级。

如何用PYTHON正则表达式去除多余字符

5、b = re.compile(r'Peter+')

b.sub(r'Peter', 'My name is PeterPeterPeter.')

用+就可以代替一个或者多个的意思,但是这里书写错误。

如何用PYTHON正则表达式去除多余字符

6、b = re.compile(r'(Peter)+')

b.sub(r'Peter', 'My name is PeterPeterPeter.')

毕竟是要+一个单词,所以要加个括号来定义会比较清晰一点。

如何用PYTHON正则表达式去除多余字符

7、c = re.compile(r'\s{2,}')

c.sub('\s', 'My     name  is Peter.')

\s表示空格,可以定义两个或者两个以上就变成一个。但是后续书写错误。

如何用PYTHON正则表达式去除多余字符

8、c = re.compile(r'\s{2,}')

c.sub(' ', 'My     name  is Peter.')

后续只能直接输入改成的字符。

如何用PYTHON正则表达式去除多余字符

9、d = re.compile(r'[is.]+')

d.sub('is', 'My name i.s. Peter')

这种方法可以定义更广的范围。

如何用PYTHON正则表达式去除多余字符

  • EXCEL表格中怎么样让单元格内容跨列居中
  • Word 文档怎么给任意形状添加图片背景?
  • WORD邮件怎么合并批量生成结业证书
  • excel2016如何使用文本包含突出显示单元格规则
  • 如何在WORD中把一张图片当背景
  • 热门搜索
    put是什么意思 dilemma什么意思 abo是什么意思 老人生日送什么 purple是什么意思 运费险是什么意思 望梅止渴的意思 哺育的意思 山行古诗的意思 潜水是什么意思