Задать вопрос
@marataziat
Джангист-тракторист

Как мне удалить все символы кроме цифр и точек в STRING?

Как мне удалить все символы кроме цифр в STRING?
85.1.1.1: [ssh] S
85.44.135.123: [s
85.444.135.123: [

Это мои STR, как мне удалить все [] : s ssh h, и прочий мусор кроме точек и цифр?
  • Вопрос задан
  • 5642 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
friogenn
@friogenn
Заменить по регулярному выражению нечисла и неточки на ничего.
re.sub(r'[^0-9.]+', r'', string)
Ответ написан
Комментировать
@x_dmitry_x
Это мои STR

import re

old_list = ['85.1.1.1: [ssh] S', '85.44.135.123: [s', '85.444.135.123: [']

p = re.compile(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")

new_list = []
for _ in old_list:
    matched = p.match(_)
    if matched:
        new_list.append(matched.group())

print(new_list)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы