首页 > 软件开发 > PYTHON >

如何运用PYTHON正则表达式去除字符串多余空格

来源:互联网 2023-03-16 19:10:43 455

运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

工具/原料

  • PYTHON

方法/步骤

  • 1

    打开JUPYTER NOTEBOOK,PY文档。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 2

    a = ' Good dog 'eIt办公区 - 实用经验教程分享!

    a.strip()eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    一般我们可以使用字符串的方法strip就可以处理。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 3

    import reeIt办公区 - 实用经验教程分享!

    用正则表达式要先引入re模块。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 3本页面未经授权抓取自百度经验
  • 4

    b = re.compile(r' ')eIt办公区 - 实用经验教程分享!

    b.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    直接输入两个空格,就可以把两个空格代替为无空格。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 5

    b = re.compile(r'\s{2,}')eIt办公区 - 实用经验教程分享!

    b.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    \s表示空格,这样的写法容易观看。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 6

    c = re.compile(r'\s[a-zA-Z0-9 ] \s')eIt办公区 - 实用经验教程分享!

    c.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    c = re.compile(r'\s. \s')eIt办公区 - 实用经验教程分享!

    c.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    c = re.compile(r'\s[a-zA-Z0-9 ] \s')eIt办公区 - 实用经验教程分享!

    c.sub('Good dog', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    c = re.compile(r'\s. \s')eIt办公区 - 实用经验教程分享!

    c.sub('Good dog', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    有些输入方式是错误的,不同的方法是不一样的。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 7

    d = re.compile(r'(.*)Good dog(.*)')eIt办公区 - 实用经验教程分享!

    d.sub('Good dog', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    (.*)可以表示为任意的字符区间。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 8

    e = re.compile(r'^\s ')eIt办公区 - 实用经验教程分享!

    e.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    用^就可以直接定义开头的部分。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 9

    f = re.compile(r'\s $')eIt办公区 - 实用经验教程分享!

    f.sub('', ' Good dog ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    用$可以定义结束的部分。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 10

    def strip():eIt办公区 - 实用经验教程分享!

    string = input('Please input the content: ')eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    space = re.compile(r'^\s |\s $')eIt办公区 - 实用经验教程分享!

    new = space.sub('', string)eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    return neweIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    定义一个函数把两种方法合在一起。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 11

    strip()eIt办公区 - 实用经验教程分享!

    eIt办公区 - 实用经验教程分享!

    测试一下就可以知道没问题了。eIt办公区 - 实用经验教程分享!

    如何运用PYTHON正则表达式去除字符串多余空格eIt办公区 - 实用经验教程分享!

  • 注意事项

    • 方法有很多,主要看限定的条件

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!eIt办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码