我有一个文本文件,其中包含管道之间的音乐和弦。我实际上只是想从文件中提取和弦。关于正则表达式的任何建议都将起作用。
示例:
title: You've got a Friend
artist: Roberta Flack and Donny Hathaway
metre: 4/4
tonic: Ab
0.000000000 silence
0.255419501 A, intro, | Ab:maj | Db:maj/5 | Ab:maj | G:hdim7 C:7 |, (synth)
14.013514739
我想要的输出:
Ab:maj, Db:maj/5 , Ab:maj, G:hdim7 C:7
答案 0 :(得分:0)
您可以通过以下方式使用.split()
函数:
yourChords = "0.000000000 silence 0.255419501 A, intro, | Ab:maj | Db:maj/5 | Ab:maj | G:hdim7 C:7 |, (synth) 14.013514739"
print yourChords.split("|")
这将输出:
['0.000000000 silence 0.255419501 A, intro, ', ' Ab:maj ', ' Db:maj/5 ', ' Ab:maj ', ' G:hdim7 C:7 ', ', (synth) 14.013514739']
这里有一个包含和弦的数组。