есть строка вида:
[color=#ccff33]l[/color]
[color=#b27f99]o[/color]
[color=#9900ff]l[/color]
[color=#7fffffffffffffff80165][/color]
Нужно вырезать [color=#7fffffffffffffff80165][/color] но есть гемор
строка заведомо не известна она может быть и такой
[color=#ccff33]l[/color]
[color=#bfbf66]o[/color]
[color=#b27f99]l[/color]
[color=#a53fcc]k[/color]
[color=#9900ff]a[/color]
[color=#8cfsdg6dgdsgdsg0132][/color]
вырезать надо уже [color=#8cfsdg6dgdsgdsg0132][/color]
что предложите?
ОТАКУ, хз, первое что пришло в голову проверка на количество символов, заведома известно сколько у нормального цвета длина строки
вот то то заведомо не известно
ты меня не понял.
Вот смотри, есть норм обычный колор [color=#ccff33][/color], я говорю именно о этой части ccff33, тут 6 знаков, а в тот что ты указал не нужным, не определено. Соответственно, решение данной проблемы, это написание регулярки которая будет проверять [color=#ccff33][/color] на количество символов, после решетки. Я так это вижу
там может быть и не 6 знаков
а если...
сделать так чтоб всегда у колора было 6 знаков считаем количество символов в тексте до обработки и после обработки потом
после - до = чтото
и потом из того что до вырезаем с конца чтото
ух я извращенец