Фильтрация от конкретного url'а в строке

Статус
В этой теме нельзя размещать новые ответы.

Clarus

Постоялец
Регистрация
3 Окт 2014
Сообщения
84
Реакции
57
Приветствую.

Полный ноль в регулярках, шпаргалки не помогли, т.к. не хватает базовых знаний, поэтому решил обратиться сюда.

В скрипте проигрывателя интернет радиостанций есть настройка фильтрации

Artist\Title Regex: (?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)

Один из радиоканалов в ID3 тэге, в названия исполнителей, дописывает свой URL, получается примерно так:
"site.info: The Master Musicians Of Jaj"

Помогите, пожалуйста.
Какое регулярное выражение указать в настройках (Artist\Title Regex), чтобы отфильтровать "site.info: "

В доке к скрипту сухо написано следующее:
The second option is Artist/Title Regex. This option is for developers and people who really know POSIX Regex well. Anyway so what does this do... The regex is used to match currently playing artist and title from radio information. Most of the tracks use format Name of artist - Name of Track so the regex matches the first part Name of Artist as artist variable and Name of Track as title variable. If you require some special configuration that should match the artist/title differently, you can change it here. But I can not offer support for this option. I added it for really advanced users only.

Заранее премного благодарен!
 
Если я правильно понял, то нужно добавить (?:site\.info:\s*)?
Код:
(?:site\.info:\s*)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
 
Если я правильно понял, то нужно добавить (?:site\.info:\s*)?
Код:
(?:site\.info:\s*)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
Возможно :ah:

Попробовал, не работает. Вернее работает, но не обрезает url. Заметил, что после сохранения настроек, продублировались слэши:
(?:ethnomusic\\.info:\\s*)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
 
Тогда так
Код:
(?:ethnomusic.info:[ ]?)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
 
Тогда так
Код:
(?:ethnomusic.info:[ ]?)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
Сейчас попробую, но пока методом тыка дошёл до того, что всё прекрасно работает при такой настройке:
Код:
(?:ethnomusic.info:s*)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)

Огромное Вам, вебмастерское, СПАСИБО!

UPD:
Тогда так
Код:
(?:ethnomusic.info:[ ]?)?(?P<artist>[^-]*)[ ]?-[ ]?(?P<title>.*)
Замечательно работает, оставлю, пожалуй, этот вариант, спасибо!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху