最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式應(yīng)用之提煉百度歌詞的實現(xiàn)代碼

 更新時間:2011年06月23日 21:05:21   作者:  
前幾天看了下百度音樂盒的功能,發(fā)現(xiàn)有歌詞功能,用正則匹配了下,需要的朋友可以參考下。


這里的歌詞一般都是LRC格式的,是有時間的,如果想用作文本沒有時間的話,文本里面的時間段就會成為了干擾障礙。
  下面是一首歌的Lrc歌詞

復(fù)制代碼 代碼如下:

[ti:聽說]
[ar:劉若英]
[al:我的失敗與偉大]
[by:活在當(dāng)下]
[00:01.22]劉若英 - 聽說
[00:03.79]專輯名稱:聽說?
[00:06.73]作詞:葛大為 作曲:林健華
[00:09.74]
[00:10.79]lrc制作:卜超 QQ:6313827
[00:25.13]
[00:27.08]聽說 你身邊有新面孔
[00:32.04]聽說 你不再寂寞
[00:35.33]聽說 你提起我
[00:38.73]我過得不錯 忙碌中還有感動
[00:45.38]嘗試愛過幾個人 面對愛 也誠實許多
[00:52.86]只能被聽說 安排著
[00:56.91]關(guān)于你我的 對的或錯的
[00:60.00]兩個人 曾經(jīng)相似的 卻以為都變了
[01:06.18]只能靠聽說 各自愛著
[01:10.24]不需要證明 當(dāng)時決定是錯的
[01:13.31]想著聯(lián)絡(luò) 不如心底遠遠問候
[01:19.56]最美麗 莫過于聽說你 還回憶
[01:24.80]其實我也感激 當(dāng)我聽說你還相信愛情
[01:45.82]
[01:47.83]聽說 我巷口你常經(jīng)過
[01:52.76]聽說 你厭倦寂寞
[01:56.10]聽說 你問候我
[01:59.52]我過得不錯 忙碌中還有感動
[02:06.04]嘗試愛過幾個人 面對愛 也誠實許多
[02:52.11][02:12.94]
[02:52.67][02:13.35]只能被聽說 安排著
[02:56.63][02:17.26]關(guān)于你我的 對的或錯的
[02:59.77][02:20.32]兩個人 曾經(jīng)相似的 卻以為都變了
[03:06.11][02:26.48]只能靠聽說 各自愛著
[03:10.07][02:30.56]不需要證明 當(dāng)時決定是錯的
[03:13.10][02:33.62]想著聯(lián)絡(luò) 不如心底遠遠問候
[03:19.31][02:39.88]最美麗 莫過于聽說你 還回憶
[03:24.58][02:45.12]其實我也感激 當(dāng)我聽說你還相信愛情
[03:33.66]
[03:36.56]聽說 我身邊有新面孔
[03:42.53]聽說 你祝福了我
[03:52.39]
[03:53.93]lrc制作:卜超 QQ:6313827

這里的時間段很有規(guī)律,一般以“[”開頭以“]”結(jié)尾,有重復(fù)的時候就會出現(xiàn)兩段時間段。第一時間想到了正則表達式,于是就用正則表達式寫了如下的程序
復(fù)制代碼 代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="UTF-8" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<?php
$contents2 = "";
$filename = "html/tingshuo.lrc";
$contents = file_get_contents($filename);
echo nl2br($contents);
echo "<br /><br />";
preg_match_all("/\][^\[].*+/",$contents,$array);
$numArray = count($array[0]);
for($i = 0;$i<$numArray;$i++){
$contents2.=trim($array[0][$i],"\]");//去除左邊的“]”
$contents2.="<br />";
}
echo "<br /><h2>這是處理后的歌詞記錄</h2><br />";
echo $contents2;
echo "<br /><h2>這是未處理的歌詞記錄</h2><br />";
echo "<br />";
echo "<pre>";
print_r($array);
echo "</pre>";
?>
</body>
</html>

于是乎,終于看見一線完美的喜悅——
復(fù)制代碼 代碼如下:

[ti:聽說]
[ar:劉若英]
[al:我的失敗與偉大]
[by:活在當(dāng)下]
[00:01.22]劉若英 - 聽說
[00:03.79]專輯名稱:聽說?
[00:06.73]作詞:葛大為 作曲:林健華
[00:09.74]
[00:10.79]lrc制作:卜超 QQ:6313827
[00:25.13]
[00:27.08]聽說 你身邊有新面孔
[00:32.04]聽說 你不再寂寞
[00:35.33]聽說 你提起我
[00:38.73]我過得不錯 忙碌中還有感動
[00:45.38]嘗試愛過幾個人 面對愛 也誠實許多
[00:52.86]只能被聽說 安排著
[00:56.91]關(guān)于你我的 對的或錯的
[00:60.00]兩個人 曾經(jīng)相似的 卻以為都變了
[01:06.18]只能靠聽說 各自愛著
[01:10.24]不需要證明 當(dāng)時決定是錯的
[01:13.31]想著聯(lián)絡(luò) 不如心底遠遠問候
[01:19.56]最美麗 莫過于聽說你 還回憶
[01:24.80]其實我也感激 當(dāng)我聽說你還相信愛情
[01:45.82]
[01:47.83]聽說 我巷口你常經(jīng)過
[01:52.76]聽說 你厭倦寂寞
[01:56.10]聽說 你問候我
[01:59.52]我過得不錯 忙碌中還有感動
[02:06.04]嘗試愛過幾個人 面對愛 也誠實許多
[02:52.11][02:12.94]
[02:52.67][02:13.35]只能被聽說 安排著
[02:56.63][02:17.26]關(guān)于你我的 對的或錯的
[02:59.77][02:20.32]兩個人 曾經(jīng)相似的 卻以為都變了
[03:06.11][02:26.48]只能靠聽說 各自愛著
[03:10.07][02:30.56]不需要證明 當(dāng)時決定是錯的
[03:13.10][02:33.62]想著聯(lián)絡(luò) 不如心底遠遠問候
[03:19.31][02:39.88]最美麗 莫過于聽說你 還回憶
[03:24.58][02:45.12]其實我也感激 當(dāng)我聽說你還相信愛情
[03:33.66]
[03:36.56]聽說 我身邊有新面孔
[03:42.53]聽說 你祝福了我
[03:52.39]
[03:53.93]lrc制作:卜超 QQ:6313827
這是處理后的歌詞記錄
劉若英 - 聽說
專輯名稱:聽說?
作詞:葛大為 作曲:林健華
lrc制作:卜超 QQ:6313827
聽說 你身邊有新面孔
聽說 你不再寂寞
聽說 你提起我
我過得不錯 忙碌中還有感動
嘗試愛過幾個人 面對愛 也誠實許多
只能被聽說 安排著
關(guān)于你我的 對的或錯的
兩個人 曾經(jīng)相似的 卻以為都變了
只能靠聽說 各自愛著
不需要證明 當(dāng)時決定是錯的
想著聯(lián)絡(luò) 不如心底遠遠問候
最美麗 莫過于聽說你 還回憶
其實我也感激 當(dāng)我聽說你還相信愛情
聽說 我巷口你常經(jīng)過
聽說 你厭倦寂寞
聽說 你問候我
我過得不錯 忙碌中還有感動
嘗試愛過幾個人 面對愛 也誠實許多
只能被聽說 安排著
關(guān)于你我的 對的或錯的
兩個人 曾經(jīng)相似的 卻以為都變了
只能靠聽說 各自愛著
不需要證明 當(dāng)時決定是錯的
想著聯(lián)絡(luò) 不如心底遠遠問候
最美麗 莫過于聽說你 還回憶
其實我也感激 當(dāng)我聽說你還相信愛情
聽說 我身邊有新面孔
聽說 你祝福了我
lrc制作:卜超 QQ:6313827
這是未處理的歌詞記錄
Array
(
[0] => Array
(
[0] => ]
[1] => ]
[2] => ]
[3] => ]
[4] => ]劉若英 - 聽說
[5] => ]專輯名稱:聽說?
[6] => ]作詞:葛大為 作曲:林健華
[7] => ]
[8] => ]lrc制作:卜超 QQ:6313827
[9] => ]
[10] => ]聽說 你身邊有新面孔
[11] => ]聽說 你不再寂寞
[12] => ]聽說 你提起我
[13] => ]我過得不錯 忙碌中還有感動
[14] => ]嘗試愛過幾個人 面對愛 也誠實許多
[15] => ]只能被聽說 安排著
[16] => ]關(guān)于你我的 對的或錯的
[17] => ]兩個人 曾經(jīng)相似的 卻以為都變了
[18] => ]只能靠聽說 各自愛著
[19] => ]不需要證明 當(dāng)時決定是錯的
[20] => ]想著聯(lián)絡(luò) 不如心底遠遠問候
[21] => ]最美麗 莫過于聽說你 還回憶
[22] => ]其實我也感激 當(dāng)我聽說你還相信愛情
[23] => ]
[24] => ]聽說 我巷口你常經(jīng)過
[25] => ]聽說 你厭倦寂寞
[26] => ]聽說 你問候我
[27] => ]我過得不錯 忙碌中還有感動
[28] => ]嘗試愛過幾個人 面對愛 也誠實許多
[29] => ]
[30] => ]只能被聽說 安排著
[31] => ]關(guān)于你我的 對的或錯的
[32] => ]兩個人 曾經(jīng)相似的 卻以為都變了
[33] => ]只能靠聽說 各自愛著
[34] => ]不需要證明 當(dāng)時決定是錯的
[35] => ]想著聯(lián)絡(luò) 不如心底遠遠問候
[36] => ]最美麗 莫過于聽說你 還回憶
[37] => ]其實我也感激 當(dāng)我聽說你還相信愛情
[38] => ]
[39] => ]聽說 我身邊有新面孔
[40] => ]聽說 你祝福了我
[41] => ]
[42] => ]lrc制作:卜超 QQ:6313827
)
)

大功告成,正則表達式處理這類問題真的很好用,若有對本問更好的建議,歡迎留言

相關(guān)文章

最新評論

太原市| 鞍山市| 自贡市| 邯郸市| 库伦旗| 平罗县| 五峰| 桦南县| 马公市| 北流市| 临海市| 广汉市| 固安县| 太康县| 清涧县| 海安县| 枞阳县| 东方市| 民乐县| 界首市| 大田县| 建昌县| 武城县| 胶南市| 芮城县| 翁牛特旗| 海宁市| 汤阴县| 叙永县| 丰顺县| 屏山县| 叙永县| 玛曲县| 河曲县| 右玉县| 太白县| 芦山县| 交口县| 贺州市| 出国| 仪陇县|