●MML情報取得

「●MML情報取得」の編集履歴(バックアップ)一覧に戻る

●MML情報取得 - (2009/05/31 (日) 17:28:35) のソース

*情報
作者名:Makoto
引用元:[[なでしこプログラム掲示板「MML情報取得」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=869&rev=&no=0]]

*概要
MMLからいくつかの情報を取得します。

*解説
***引数
FILE:MMLファイルの絶対パス

***返り値
MML情報のハッシュ
 @Title:曲名
 @Artist:作者
 @Comment:コメント
 @Lyric:歌詞(?)

*サンプルプログラム
 『.mml』のファイル選択してファイル名に代入
 もしファイル名が空なら終了
 ファイル名のMML情報取得して表示

*//本体
 ●MML情報取得({参照渡 文字列}FILEの|FILEから)
   TAGとはハッシュ
   MMLとは文字列
   MMLにFILEを開く
   MMLを『(曲名|TrackName[\s\t\n]*?=)[\s\t\n]*?\{"(.*?)"\}』で正規表現マッチ
   TAG@"Title"=抽出文字列[1]
   MMLを『(作者|Copyright[\s\t\n]*?=)[\s\t\n]*?\{"(.*?)"\}』で正規表現マッチ
   TAG@"Artist"=抽出文字列[1]
   MMLを『(コメント|MetaText[\s\t\n]*?=)[\s\t\n]*?\{"(.*?)"\}』で正規表現マッチ
   TAG@"Comment"=抽出文字列[1]
   MMLを『Lyric[\s\t\n]*?=[\s\t\n]*?\{"(.*?)"\}』で正規表現マッチ
   TAG@"Lyric"=抽出文字列[0]
   _=TAG

----
#comment()

----
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。