开发者

python 如何去除字符串中指定字符

开发者 https://www.devze.com 2022-12-09 09:31 出处:网络 作者: zdz0200
目录python中的strip()可以去除头尾指定字符 ss = \'我的电话是18827038***,也是微信号,\\n 请加入,谢谢\\n\\n\\n\'
目录

    python中的strip()可以去除头尾指定字符

    ss = '我的电话是18827038***,也是微信号,\n 请加入,谢谢\n\n\n'
    print(ss.strip('\n'))

    结果:

    我的电话是18827038***,也是微信号,

     请加入,谢谢

    可以看到只能删除头尾指定字符。

    想要去除中间字符,可以使用replace()函数

    ss = '我的电话www.devze.com是18827038***,也是微信号,\n 请加入,谢谢\n\n\n'
    print(ss.replace('\n', ''))

    结果:

    我的电话是18827038***,也是微信号, 请加入,谢谢

    note:

    1. strip(str)

    基本用法:ss.strip(rmStr)

    ss.strip()参数为空时,默认去除ss字符串中头尾\r, \t, \n, 空格等字符;参数为某个字符时,可以去掉头尾指定字符噢,例如:

    输入:

    ss = '我的电话是18827038***,也是微信号,请加入android,谢谢啦啦嗯'
    print(ss.strip('嗯啦'))

    运行结果:

    我的电话是18827038***,也是微信号,请加入,谢谢

    需要注意strip是按字符级别匹配的,只要头尾出现字符集中的字符,就会被strip掉,而不是整段字符匹配的。

    ss.lstrip()删除ss字符串开头处的指定字符,ss.rstrip()删除ss结尾处的指定字符

    2. replace(old, new[, max])

    基本用法:ss.replace(old, new[, max])

    old是原字符串中的字符,new是需要替换为的新字符串,max是最大匹配次数,匹配时从左开发者_Python开发到右最多max次。一般情况下不设置max的值,默认全部替换。

    输入:

    ss = 'old old string'
    ret = ss.replace('old', 'new', 1)
    print(ret)

    输出:

    new old string

    到此这篇关于python 如何http://www.devze.com去除字符串中指定字符的文章就介绍到这了,更多相关python 去除字符串中指定字符内容请搜索我们以前的文章或继python续浏览下面的相关文章python希望大家以后多多支持我们!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消