ptyhon3 正则 替换

浏览:355 发布日期:2019/02/12 分类:功能实现 关键字: ptyhon3 正则 替换
替换功能
re.sub('/', '\\\\\\\\', path)
正则替换from bs4 import BeautifulSoup as bs
import re 
import urllib.request
import sys  
import os
import urllib
import operator

targetDir = r"E:\\web\\python\\image1\\image" 

def destFile(path): 
    # path = path.replace("/","\\")
    path = re.sub('/', '\\\\\\\\', path)
    path = operator.concat(targetDir , path)
    if not os.path.isdir(path):
        os.mkdir(path)
    # pos = path.rindex('/')
    # t = os.path.join(path, path[pos+1:])
    # return t


html_doc = open("ims.xml").read()
soup =bs(html_doc,"html.parser")
data = soup.findAll("pic")
for link in data:
    urllib.request.urlretrieve(link.string,destFile(link.string[24:]))
import re
aa = '简直,,,,无语。。。。极了!!!'
a = re.sub('[,。!]+', lambda x: x[0][0], aa)
print(a)
打印结果
简直,无语。极了!headers = '''
GET /Yellow_python HTTP/1.1
Connection: keep-alive
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
'''
d = re.sub('(.+?): (.+)',
           lambda x: "'{}': '{}',".format(x.group(1), x.group(2)),
           headers)
print(d)
打印结果
GET /Yellow_python HTTP/1.1
‘Connection’: ‘keep-alive’,
‘Accept-Encoding’: ‘gzip, deflate, br’,
‘Accept-Language’: ‘zh-CN,zh;q=0.9’,

https://blog.csdn.net/Yellow_python/article/details/84650819
评论( 相关
后面还有条评论,点击查看>>