歌詞を抽出するための PHP 正規表現アプリケーション_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:44:12
オリジナル
1032 人が閲覧しました

前几天看了下百度音乐盒的功能,发现有歌词功能

歌詞を抽出するための PHP 正規表現アプリケーション_PHP チュートリアル

  这里的歌词一般都是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  这里的时间段很有规律,一般以“[”开头以“]”结尾,有重复的时候就会出现两段时间段。第一时间想到了正则表达式,于是就用正则表达式写了如下的程序

                                 
";            preg_match_all("/][^[].*+/",$contents,$array);            $numArray = count($array[0]);            for($i = 0;$i<$numArray;$i++){                $contents2.=trim($array[0][$i],"]");//去除左边的“]”                $contents2.="
";            }            echo "

这是处理后的歌词记录


";            echo $contents2;            echo "

这是未处理的歌词记录


";            echo "
";            echo "
";            print_r($array);            echo "
";        ?>   
  于是乎,终于看见一线完美的喜悦——

[ti:heard][ar:Rene Liu][al:私の失敗と偉大さ][by:live in the moment][00:01.22]Rene Liu - 聞いた[00:03.79]アルバム名: 聞いた? [00:06.73] 作詞者: Ge Dawei 作曲者: Lin Jianhua [00:09.74][00:10.79]lrc プロデューサー: Bu Chao QQ:6313827[00:25.13][00:27.08]あなたの周りに新しい人がいると聞きました[ 00 :32.04]あなたはもう寂しくないそうです [00:35.33]私のことを言ってくれたと聞きました [00:38.73]私は元気です、忙しいのにまだ感動しています [00:45.38]私は試してみました少数の人を愛し、愛の前ではもっと正直になる[00:45.38] 00:52.86]聞いて整理することしかできない[00:56.91]あなたと私の何が正しいか間違っているか[00:60.00]2人々はかつて似ていたが、変わったと思っていた [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制作:Bu Chao QQ:6313827 これは加工された歌詞レコードです Liu Ruoying - アルバム名を聞きました:聞いて説明しますか? 作詞:Ge Dawei 作曲:Lin Jianhua lrcプロデューサー:Bu Chao QQ:6313827 あなたの周りに新しい人がいると聞きました あなたはもう寂しくないそうです 私について言及したと聞きました 私は楽しい生活を送っています 私はまだ忙しいです今でも感動しています 何度か人を愛そうとしました 愛も正直です 聞いて整理するしかないこともたくさんあります あなたと私の何が正しいのか、似ていると思っていた二人は。彼らがお互いを愛していることを聞くことだけが頼りです。その時の決断が間違っていたことを証明する必要はありません。私の心の中で遠くからの最も美しい挨拶は、あなたがいることを聞くことです。あなたがまだ愛を信じていると聞くと、あなたは孤独にうんざりしていると聞きました。私は元気で、まだ忙しくしていますが、私は愛に直面して、あなたと私について何が正しいかについてしか聞いたり聞いたりできません。昔は似ていたのに、変わってしまったと思っていた二人は、証拠もなくお互いを愛し合っていると聞くだけで、心の中では遠方からの挨拶ほどではないと思っていたのは、その時の判断が間違っていたのです。素晴らしいことは、あなたがまだ私のことを覚えていて、私の周りに新しい人がいると聞いて、実際に私も感謝しています。 Bu Chao QQ: 6313827 これは未処理の歌詞レコード配列 ([0] = & gt; Array ([0] = & gt;] [1] = & gt;] [2] = & gt;] [3] = & gt;] [4] => 劉若英 - 聴聞 [5] => アルバム名: 聴聞 [6] => 作詞: 葛大偉 作曲: 林建華 [7] => ; ] [8] = > 制作者: Bu Chao QQ: 6313827 [9] => [10] => あなたの周りに新しい人がいると聞きましたもう寂しくない [12] => ; あなたが私について言及したと聞きました [13] => 元気です、忙しいです、そして私はまだ感動しています [14] =>数人を愛すること、そして私は愛に関してはもっと正直です [15] => ] 私にはそれしかできません 取り決めが行われたと聞きました [16] => ] あなたと私のことは何が正しいのか、間違っているのか&nbs

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478763.html技術記事数日前、Baidu Music Box の機能を調べたところ、歌詞機能があることがわかりました。歌詞は通常 LRC 形式であり、時間がない場合は、テキストとして使用できます。テキスト内のテキスト...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!