【发布时间】:2014-06-05 03:21:04
【问题描述】:
我有一个包含录音信息的文本文件,包括曲目编号和名称,我想删除除曲目编号和曲目名称之外的所有其他文本。例如文本文件如下所示:
text text text text
text text text text text text text text
text text text text text text text text text text text text
text text text text
text text text text text text text text
text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text
text text text text
d1t01 - trackname
d1t02 - trackname
d1t03 - trackname
d1t04 - trackname
d1t05 - trackname
d1t06 - trackname
d1t07 - trackname
d1t08 - trackname
d1t09 - trackname
d1t10 - trackname
d1t11 - trackname
text text text text
text text text text text text text text
text text text text text text text text text text text text
text text text text
text text text text text text text text
text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text
text text text text
我只想留下这个:
d1t01 - trackname
d1t02 - trackname
d1t03 - trackname
d1t04 - trackname
d1t05 - trackname
d1t06 - trackname
d1t07 - trackname
d1t08 - trackname
d1t09 - trackname
d1t10 - trackname
d1t11 - trackname
我想出了如何用这个正则表达式匹配行的开头:
d[0-9]+t[0-9]+[0-9]+ -
但我不知道如何删除其余的“文本”,只留下这些行。我还需要它来删除“返回”,而不是在文本文件中留下任何空白行。
谢谢!
【问题讨论】: