Обрезка строки при использовании titleformat

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

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

Сообщение #1 shapo71 » 21.11.2021, 15:54

Подскажите, пожалуйста, возможна ли команда, которая будет отсекать конец строки, начиная с определённого символа?
Не с его порядкового номера, а именно с первого вхождения самого символа, например квадратной скобки '['.
shapo71
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #2 Azaza » 21.11.2021, 16:01

$cut совместно с $strchr
Например, если %title% Blabla, то, используя, $cut(%title%,$strchr(%title%,a)) получим Bla
Последний раз редактировалось Azaza 21.11.2021, 16:14, всего редактировалось 1 раз.
Аудиофилия - это болезнь,поражающая головной мозг.Набор профилактически-превентивных мер против аудиофилии крайне скуден - техническое образование, умение мыслить логически и наличие здравого смысла.
Azaza M
Аватара
Репутация: 282
С нами: 5 лет 2 месяца

Сообщение #3 shapo71 » 21.11.2021, 16:10

А включая сам этот символ?
Нужно отсекать в %title% то, что находится в конце в квадратных скобках.
shapo71
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев

Сообщение #4 Azaza » 21.11.2021, 16:14

$cut(%title%,$sub($strchr(%title%,a),1))

Добавлено спустя 7 минут 9 секунд:
С защитой от получения "пустых" результатов, если, вдруг, символ оказывается в самом начале:
$ifgreater($sub($strchr(%title%,a),1),0,$cut(%title%,$sub($strchr(%title%,l),a)),%title%)
Аудиофилия - это болезнь,поражающая головной мозг.Набор профилактически-превентивных мер против аудиофилии крайне скуден - техническое образование, умение мыслить логически и наличие здравого смысла.
Azaza M
Аватара
Репутация: 282
С нами: 5 лет 2 месяца

Сообщение #5 shapo71 » 21.11.2021, 16:41

Красиво. Благодарю.
shapo71
Автор темы
Репутация: 0
С нами: 11 лет 9 месяцев


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