麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

正則表達式應用之提煉百度歌詞的實現代碼

2020-03-16 21:11:39
字體:
來源:轉載
供稿:網友
前幾天看了下百度音樂盒的功能,發現有歌詞功能,用正則匹配了下,需要的朋友可以參考下。
 
 

正則表達式應用之提煉百度歌詞的實現代碼
這里的歌詞一般都是LRC格式的,是有時間的,如果想用作文本沒有時間的話,文本里面的時間段就會成為了干擾障礙。 
  下面是一首歌的Lrc歌詞 

復制代碼代碼如下:

[ti:聽說] 
[ar:劉若英] 
[al:我的失敗與偉大] 
[by:活在當下] 
[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]關于你我的 對的或錯的 
[00:60.00]兩個人 曾經相似的 卻以為都變了 
[01:06.18]只能靠聽說 各自愛著 
[01:10.24]不需要證明 當時決定是錯的 
[01:13.31]想著聯絡 不如心底遠遠問候 
[01:19.56]最美麗 莫過于聽說你 還回憶 
[01:24.80]其實我也感激 當我聽說你還相信愛情 
[01:45.82] 
[01:47.83]聽說 我巷口你常經過 
[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]關于你我的 對的或錯的 
[02:59.77][02:20.32]兩個人 曾經相似的 卻以為都變了 
[03:06.11][02:26.48]只能靠聽說 各自愛著 
[03:10.07][02:30.56]不需要證明 當時決定是錯的 
[03:13.10][02:33.62]想著聯絡 不如心底遠遠問候 
[03:19.31][02:39.88]最美麗 莫過于聽說你 還回憶 
[03:24.58][02:45.12]其實我也感激 當我聽說你還相信愛情 
[03:33.66] 
[03:36.56]聽說 我身邊有新面孔 
[03:42.53]聽說 你祝福了我 
[03:52.39] 
[03:53.93]lrc制作:卜超 QQ:6313827 

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

<!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> 

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

[ti:聽說] 
[ar:劉若英] 
[al:我的失敗與偉大] 
[by:活在當下] 
[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]關于你我的 對的或錯的 
[00:60.00]兩個人 曾經相似的 卻以為都變了 
[01:06.18]只能靠聽說 各自愛著 
[01:10.24]不需要證明 當時決定是錯的 
[01:13.31]想著聯絡 不如心底遠遠問候 
[01:19.56]最美麗 莫過于聽說你 還回憶 
[01:24.80]其實我也感激 當我聽說你還相信愛情 
[01:45.82] 
[01:47.83]聽說 我巷口你常經過 
[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]關于你我的 對的或錯的 
[02:59.77][02:20.32]兩個人 曾經相似的 卻以為都變了 
[03:06.11][02:26.48]只能靠聽說 各自愛著 
[03:10.07][02:30.56]不需要證明 當時決定是錯的 
[03:13.10][02:33.62]想著聯絡 不如心底遠遠問候 
[03:19.31][02:39.88]最美麗 莫過于聽說你 還回憶 
[03:24.58][02:45.12]其實我也感激 當我聽說你還相信愛情 
[03:33.66] 
[03:36.56]聽說 我身邊有新面孔 
[03:42.53]聽說 你祝福了我 
[03:52.39] 
[03:53.93]lrc制作:卜超 QQ:6313827 
這是處理后的歌詞記錄 
劉若英 - 聽說 
專輯名稱:聽說? 
作詞:葛大為 作曲:林健華 
lrc制作:卜超 QQ:6313827 
聽說 你身邊有新面孔 
聽說 你不再寂寞 
聽說 你提起我 
我過得不錯 忙碌中還有感動 
嘗試愛過幾個人 面對愛 也誠實許多 
只能被聽說 安排著 
關于你我的 對的或錯的 
兩個人 曾經相似的 卻以為都變了 
只能靠聽說 各自愛著 
不需要證明 當時決定是錯的 
想著聯絡 不如心底遠遠問候 
最美麗 莫過于聽說你 還回憶 
其實我也感激 當我聽說你還相信愛情 
聽說 我巷口你常經過 
聽說 你厭倦寂寞 
聽說 你問候我 
我過得不錯 忙碌中還有感動 
嘗試愛過幾個人 面對愛 也誠實許多 
只能被聽說 安排著 
關于你我的 對的或錯的 
兩個人 曾經相似的 卻以為都變了 
只能靠聽說 各自愛著 
不需要證明 當時決定是錯的 
想著聯絡 不如心底遠遠問候 
最美麗 莫過于聽說你 還回憶 
其實我也感激 當我聽說你還相信愛情 
聽說 我身邊有新面孔 
聽說 你祝福了我 
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] => ]關于你我的 對的或錯的 
[17] => ]兩個人 曾經相似的 卻以為都變了 
[18] => ]只能靠聽說 各自愛著 
[19] => ]不需要證明 當時決定是錯的 
[20] => ]想著聯絡 不如心底遠遠問候 
[21] => ]最美麗 莫過于聽說你 還回憶 
[22] => ]其實我也感激 當我聽說你還相信愛情 
[23] => ] 
[24] => ]聽說 我巷口你常經過 
[25] => ]聽說 你厭倦寂寞 
[26] => ]聽說 你問候我 
[27] => ]我過得不錯 忙碌中還有感動 
[28] => ]嘗試愛過幾個人 面對愛 也誠實許多 
[29] => ] 
[30] => ]只能被聽說 安排著 
[31] => ]關于你我的 對的或錯的 
[32] => ]兩個人 曾經相似的 卻以為都變了 
[33] => ]只能靠聽說 各自愛著 
[34] => ]不需要證明 當時決定是錯的 
[35] => ]想著聯絡 不如心底遠遠問候 
[36] => ]最美麗 莫過于聽說你 還回憶 
[37] => ]其實我也感激 當我聽說你還相信愛情 
[38] => ] 
[39] => ]聽說 我身邊有新面孔 
[40] => ]聽說 你祝福了我 
[41] => ] 
[42] => ]lrc制作:卜超 QQ:6313827 


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区视频 | www.9191.com| 一级做人爱c黑人影片 | 在线成人免费观看 | 欧美成a人片在线观看久 | 羞羞视频免费视频欧美 | 亚洲午夜久久久久 | 中文字幕亚洲一区二区三区 | 欧美日韩手机在线观看 | a黄在线观看 | 综合日韩av | 国产精品久久久麻豆 | 国产成人在线网址 | 欧美日本一区二区 | 久久九九热re6这里有精品 | 午夜九九九 | 九九热精 | 黄网站在线免费 | 长泽雅美av| 免费看日产一区二区三区 | 国产日本在线播放 | 中文字幕在线观看日韩 | 99精品国产成人一区二区 | 久久久久久久久久久久99 | 日日草天天干 | 综合激情网 | 午夜精品福利视频 | 久久精品久久精品国产大片 | 天天夜夜草 | 欧美一级毛片美99毛片 | 欧美精品99 | 日本一区二区视频在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 日韩av手机在线免费观看 | 亚洲码无人客一区二区三区 | 一级免费大片 | 成人9禁啪啪无遮挡免费 | 国产免费网站视频 | 国产99视频精品免视看9 | 久久精品亚洲成在人线av网址 | 免费国产羞羞网站视频 |