我想替换以下内容:
default by <http://www.mycompany.com/>
db: by <http://www.mydbcompany.com/>
我有以下格式的数据:
<a> <b> <c>.
<d> db:connect <e>.
db:start <f> <g>.
<h> <i> "hello".
现在我想将这些数据转换为以下形式:
<http://www.mycompany.com/a> <http://www.mycompany.com/b> <http://www.mycompany.com/c>.
<http://www.mycompany.com/d> <http://www.mydbcompany.com/connect> <http://www.mycompany.com/e>.
<http://www.mydbcompany.com/start> <http://www.mycompany.com/f> <http://www.mycompany.com/g>.
<http://www.mycompany.com/h> <http://www.mycompany.com/i> "hello".
现在我试图实现所需格式的方式是使用以下方法分隔每一行:
line1=re.split('(?<=)\s+(?=<)',line)
然后对于 line1[0], line1[1], line1[2] 我尝试
substitute < by <http://www.mycompany.com/
但是,我的问题是这种方法不适用于 db: 和引号。有什么方法可以在python中实现所需的输出