python中字符串替换的方法

  介绍

这篇文章主要介绍了python中字符串替换的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

第一种方法:直接调用替代()      def  strreplace (str, oldstr,, newstr):      ,,,,return  str.replace (oldstr newstr) 第二种方法:利用re模块正则   ,def  strreplace (str, oldstr,, newstr):   ,,,,#先编译正则   ,,,,m=re.compile (oldstr)   #,,,,,#替换字符串中的匹配项   ,,,,ret=m.sub (newstr str)   ,,,,return  ret 第三种方法:实现替换函数   #,找到替换字符的开始位置   def  getindex (str,关键):   ,,,n1 =, len (str)   ,,,n2 =, len(关键)   ,,,小姐:=0   ,,,j =0   ,,,while 小姐:& lt;, n1:   ,,,,,,,if  str[我],!=,关键[j]:   ,,,,,,,,,,,小姐:=,小姐:+ 1   ,,,,,,,其他的:   ,,,,,,,,,,,#,指数为开始位置   ,,,,,,,,,,,index =我   ,,,,,,,,,,,while  j  & lt;, n2:   ,,,,,,,,,,,,,,,if  str[我],==,关键[j]:   ,,,,,,,,,,,,,,,,,,,小姐:+=1   ,,,,,,,,,,,,,,,,,,,j  +=1   ,,,,,,,,,,,,,,,其他的:   ,,,,,,,,,,,,,,,,,,,#如果不相等继续找,替换字符串的下标重新开始,置为0   ,,,,,,,,,,,,,,,,,,,j =0   ,,,,,,,,,,,,,,,,,,,休息   ,,,,,,,,,,,return 指数   ,,,return  1      def  strreplace (str, oldstr,, newstr):   ,,,index =, getindex (str, oldstr)   ,,,#,打印(索引)   ,,,step =, index  +, len (oldstr)   ,,,return  str(指数),+,newstr  +, str(步骤:)

str =, strreplace (& # 39; hello  world 中国# 39;,,& # 39;& # 39;,,& # 39;你好# 39;)      结果:hello  hi 中国

感谢你能够认真阅读完这篇文章,希望小编分享python中字符串替换的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

python中字符串替换的方法