Как удалить ВСЕ цветовые коды 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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