Удаление новой строки в python, если строка начинается с буквы - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь сделать небольшой код / ​​что угодно, чтобы помочь мне редактировать epg на работе.Например, если многострочный epg имеет вид:

00:10\nNews \n
00:15\nSport news

, мне нужно напечатать их примерно так 00:10 Новости и \ n 00:15 Спортивные новости

Я пробовалнесколько способов использования rstrip и некоторых регулярных выражений, но все еще отстой, я хочу знать, как удалить \n, когда новая строка начинается с буквы.Будем благодарны за любую подсказку или помощь.

Редактировать

Извините, что вчера не ответил, я попробовал другой способ, но все еще не могу понять, что с ним не так:

 new_lines = []
 lines = '\n10:10 \nsport \n10:15 \nworld news'
 for line in lines:
  if line[0].isdigit():
   line = line.strip()
   new_lines.append(line)
 ctt = (new_lines.append(line)
) print (ctt) i'm getting none output

1 Ответ

0 голосов
/ 24 сентября 2019

Попробуйте что-нибудь вроде:

re.search('\n[a-zA-Z]', your_str)

Может быть, вы также захотите взглянуть на re.MULTILINE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...