Вырезка части тега

Список разделов foobar2000 Секреты foobar2000

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 overlaps » 31.10.2008, 19:48

небольшой вопрос... если ли оператор, выделяющий заданный кусок текста (не символов) из строки? не совсем понятно наверное... объясню на примере:
1) есть %title%, значение которого - Hello I Love You (Adam Freeland Rmx). необходимо выделить то, что находится в %title% между скобками, (Adam Freeland Rmx) для данного случая
2) есть %title%, значение которого - Hello I Love You (Adam Freeland Rmx). необходимо выделить только часть строки "Rmx"
как это можно реализовать?
overlaps M
Автор темы
Аватара
Откуда: Moscow
Репутация: 0
С нами: 16 лет 8 месяцев

Сообщение #2 evil » 01.11.2008, 10:18

overlaps:необходимо выделить
Объяснитесь по этому поводу?
evil M
Репутация: 67
С нами: 17 лет 10 месяцев

Сообщение #3 overlaps » 01.11.2008, 13:22

evil:Объяснитесь по этому поводу?
хочу, чтобы  чтобы Hello I Love You было раскрашено одним цветом, (Adam Freeland Rmx) - другим. для этого надо как-то разделить текст тега на 2 части - одну, содержащую в себе все что находится до "(", другую - "(*)", и для каждой указать цвет. возможно такое?

ps. для второго варианта, соответственно - другим цветом выделить надо только Rmx
Последний раз редактировалось overlaps 01.11.2008, 15:57, всего редактировалось 1 раз.
overlaps M
Автор темы
Аватара
Откуда: Moscow
Репутация: 0
С нами: 16 лет 8 месяцев

Сообщение #4 overlaps » 01.11.2008, 18:33

а все, прошу прощения за беспокойство, разобрался

вот код, может кому потом понадобится:
Код: Выделить всё
$ifgreater(
$strchr(%title%,')'),
$strchr(%title%,'('),
$substr(%title%,0,$sub($strchr(%title%,'('),1))
$lower(%_t3%$substr(%title%,$strchr(%title%,'(') ,$strchr(%title%,')'))),
$caps2($if(%title%,[%title%],%_t3%' --------- Unknown Title --------- ')))
Последний раз редактировалось overlaps 01.11.2008, 18:44, всего редактировалось 1 раз.
overlaps M
Автор темы
Аватара
Откуда: Moscow
Репутация: 0
С нами: 16 лет 8 месяцев


Вернуться в Секреты foobar2000