Как удалить ВСЕ цветовые коды IRC из строкиPython

Программы на Python
Anonymous
Как удалить ВСЕ цветовые коды IRC из строки

Сообщение Anonymous »

примечание: я использую Python3

Я искал везде и не нашел ничего полного. Спрашиваю в IRC везде. Мне нужно выражение регулярного выражения, которое удаляет ВСЕ коды управления цветом IRC. Нигде нет полного решения.

Жирный, курсив, подчеркнутый, обратный, цветной и простой текст
Номера символов — 2 29 31 22 3 15 соответственно.

Отредактировано:

Я только что обнаружил, что также используется символ \x0f.

Символ цвета (3) может содержать максимум 2 цифры после него, с возможной запятой, а затем максимум на 2 цифры или без цифр, только символ 3. Это также может быть просто запятая с обычным текстом после нее, и в этом случае запятую следует оставить в строке.

Пожалуйста, помогите, я застрял в грязи.

Пример:

'\003' + '12,4' + 'Red and blue' + '\003'+', \031Underline\031'


Цифра 12 — синяя, а цифра 4 — красная, используется с символом 3.

Ожидаемый результат — это простой текст «Красный и синий, подчеркивание», без цветовых кодов. Таким образом я могу использовать:

line = 'Red and blue, Underline'

line.split(' ')[0] == 'Red'


Подробнее здесь: https://stackoverflow.com/questions/292 ... rom-string

Вернуться в «Python»