主歌和副歌的<br/>不能用回车替换,它们是在一行内的
如果是这样
00:54.59<br/>00:55.47歌词部分
sed 's/([0-9][0-9]:[0-9][0-9].[0-9][0-9])(\<br\/\>)([0-9][0-9]:[0-9][0-9].[0-9][0-9])/\1\3/'
我的sed脚本是有效的
替换成这样的
00:54.5900:55.47歌词部分
------
假如原文本内容是这样的
[00:54.59]<br/>[00:55.47]歌词部分
我脚本这样写
sed 's/(\[[0-9][0-9]:[0-9][0-9].[0-9][0-9]\])(\<br\/\>)(\[[0-9][0-9]:[0-9][0-9].[0-9][0-9]\])/\1\3/'
替换成的结果还是老样子
[00:54.59]<br/>[00:55.47]歌词部分
我希望得到的结果是这样的,
[00:54.59][00:55.47]歌词部分
我的脚本哪里写错了?
【 在 GoGoRoger 的大作中提到: 】
: 这么结构化,你随便弄弄就好了,用个replace('<br/>', '\n')就几乎完事了,如果还不满意,就在调整一下。。。
:
--
修改:javame FROM 116.231.61.*
FROM 116.231.61.*