c语言实现python字符串替换,python里实现字符串替换

上面这个就是实现“把某个字符串,反复出现某list里满足条件的元素次数”,这个得到的结果是一个str,如果要简化一下这段代码如下:

这里一定要有中括号,不然的话算SyntaxError: invalid syntax。得到的结果是一个list。

replace函数

一般情况下来说,对于字符串的替换,常用的都是.replace函数。replace()可以设定替换次数。

rm.sub模块

sub模块主要是字符串的针对性替换作用,在这一点上sub()和replace()的功能类似的,但是sub()支持正则表达式。使用格式是text.sub(r"要替换的内容","替换成的内容",替换范围),举个例子:

sub模块支持 | 的引用,比如把上面代码修改一下:

但是要注意,如果类似于linux里的或,用[]括起来的话,结果可大不相同:

如果要把每一项都改,可以用[a-z],

那么对于数字而言,就是[2021年05月17日],但是有没有一种方式,把所有的元素都包括了呢?有的,那就是w

w对于“@#¥%^$”特殊符号是不好使的。

re还有一个subn的模块,再看看这个。

对于字符串的基本操作:http://blog.youkuaiyun.com/minsenwu/article/details/7891453

本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx122021年05月17日67268

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值