Python模糊替换的一种方式。
不懂正则那些,只能自己写一个,功能可以实现就行,不管代码有多烂
import re
#我需要把这些内容替换掉<img src="../../static/batEmojis/laugh@2x.png" class="rose-emoji"alt="[laugh]">
#这些是我网页提取出来的,img是表情,所以不需要
s='@增长天王 你怕不怕你同学知道<img src="../../static/batEmojis/laugh@2x.png" class="rose-emoji" alt="[laugh]"><img src="../../static/batEmojis/laugh@2x.png" class="rose-emoji" alt="[laugh]"><img src="../../static/batEmojis/laugh@2x.png" class="rose-emoji" alt="[laugh]">'
while '<img' in s:#如果有需要替换的就一直循环,直至全部替换完成
p1=re.search('<img',s).span()#获取到第一段替换内容的位置
p2=re.search('">',s).span()#获取到第二段替换内容的位置
s1=s[p1[0]:p2[1]]#截取到一段完整的替换内容;就是这两个符号包含的内容<>
s=s.replace(s1,'',100)#开始正式替换,由于怕出现BUG 限制最多替换100次以内
print(s)
#输出结果
#@增长天王 你怕不怕你同学知道