以下を代用したい。
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で目的の出力を達成する方法はありますか