У меня есть строка "blabla somehing something target = 4, hjieei, target = 8, abcd ef"
, я хочу иметь регулярное выражение Python, чтобы получить вывод 4, который является числом после 1-го "target =".
Я пробовал re.search('.*target = ([0-9.]+)’, line)
, это всегда дает мне значение 8
(не 4
).Я попробовал приведенный ниже код, и он также не работает.Не могли бы вы помочь.
line = "target = 4, hjieei, target = 8, abcd ef"
while line:
target_1 = re.search('/[^target = ([0-9.]+)]*/)', line)
if target_1 and target_1.groups():
print("found: ", target_1.group(1))'
break