У меня есть следующая строка, которая содержит повторяющийся образец текста, за которым следуют круглые скобки с идентификационным номером.Regex - Соответствующий повторяющийся шаблон
The New York Yankees (12980261666)\n\nRedsox (1901659429)\nMets (NYC)
(21135721896)\nKansas City Royals (they are 7-1) (222497247812331)\n\n
other team (618006)\n
Я изо всех сил, чтобы написать регулярное выражение, которое будет возвращать:
The New York Yankees (12980261666)
Redsox (1901659429)
Mets (NYC) (21135721896)
Kansas City Royals (they are 7-1) (222497247812331)
other team (618006)
Символ новой строки может быть заменен позже с string.replace('/n', '')
.
Ваша строка ввода уже имеет символы новой строки в нужных местах. Похоже, все, что вам нужно сделать, это заменить несколько строк новой строки на одиночные? –
Спасибо, @NedBatchelder. Следующие действия заменяли один или несколько символов новой строки только одним символом новой строки: 're.sub ('\\ n +', '\ n','. Затем я использовал следующее регулярное выражение для создания групп для каждой новой строки: ' '(. *?) \\ n'' – blahblahblah
Глядя на ваш пример в ссылке, приведенной в ответе ниже, непонятно, что ваш вход. Он содержит новый символ строки или '\ n'? – nhahtdh