Я использую регулярное выражение для чтения строки, сбора всех совпадений и печати каждого совпадения в виде новой строки.До сих пор я прочитал строку и извлек необходимые данные, но код печатает все это в одной строке.Есть ли способ напечатать каждое совпадение отдельно?
Вот код, который я использовал:
import os
import re
msg = "0,0.000000E+000,NCAP,64Q34,39,39,1028,NCAP,1,1,NCAP"
text = [msg.split(',')]
, который дает мне [['0', '0.000000E + 000',«NCAP», «64Q34», «39», «39», «1028», «NCAP», «1», «1», «NCAP»]].Поиск данных между '' даст мне индивидуальные результаты.Используя приведенный ниже код, вы найдете все совпадения, но все это останется одной строкой, что даст мне то же самое, что и ввод.
text = str(text)
line = text.strip()
m = re.findall("'(.+?)'", line)
found = str(m)
print(found+ '\n')