В настоящее время я разрабатываю веб-интерфейс для XBMC, который содержит ajax. Из-за ограничений внешнего ajax я был вынужден использовать локальные ресурсы вместо моего класса ajax, который обычно генерирует вывод. У меня есть строка. * означает, что этот текст может измениться.
Это строка:
Имя файла:smb://SERVER/Music/3 Doors Down/2000 The Better Life/07 Better Life.mp3 PlayStatus:Playing SongNo:6 Type:Audio Title:Better Life Track:7 Исполнитель:3 Doors Down Альбом:The Better Life Жанр:Alternative Год:2000 URL:smb://xbox:xbox@SERVER/Music/3 Doors Down/2000 The Better Life/07 Better Life.mp3 Текст песни: Битрейт: 193 Частота дискретизации: 44 Thumb: DefaultAlbumCover.png Время: 02 :05 Продолжительность:03:07 Процент:66 Размер файла:4509417 Изменено:False
Я хочу знать, как я могу сопоставить Title, Arist, Time и Duration. Я пробовал с регулярным выражением, но безуспешно, потому что у меня не так много знаний JS.
Спасибо, Брантье.
РЕДАКТИРОВАТЬ: «Вы уверены, что это строка? Все работает вместе, без новых строк? Редактировать: я отредактировал вопрос, чтобы исправить форматирование. — Ариэль 2 часа назад»
Нет, вывод из https://xbox/xbmcCmds/xbmcHttp?command=GetCurrentlyPlaying выглядит следующим образом. при воспроизведении видео
HTML-код:
<html>
<li>Filename:smb://SERVER/Movies/Drive Angry/Drive Angry (2011) DVDRip XviD-MAXSPEED.avi
<li>PlayStatus:Playing
<li>VideoNo:0
<li>Type:Video
<li>Thumb:DefaultVideoCover.png
<li>Time:00:00:28
<li>Duration:01:44:31
<li>Percentage:0
<li>File size:1666804442
<li>Changed:False</html>
При воспроизведении музыки все немного по-другому.
<html>
<li>Filename:smb://SERVER/Music/3 Doors Down/2000 The Better Life/01 Kryptonite.mp3
<li>PlayStatus:Playing
<li>SongNo:-1
<li>Type:Audio
<li>Title:Kryptonite
<li>Track:1
<li>Artist:3 Doors Down
<li>Album:The Better Life
<li>Genre:Alternative
<li>Year:2000
<li>URL:smb://xbox:xbox@SERVER/Music/3 Doors Down/2000 The Better Life/01 Kryptonite.mp3
<li>Lyrics:
<li>Bitrate:192
<li>Samplerate:44
<li>Thumb:DefaultAlbumCover.png
<li>Time:00:05
<li>Duration:03:54
<li>Percentage:2
<li>File size:5618471
<li>Changed:False</html>