Как получить первое вхождение в group в регулярных выражениях
Как получить первое вхождение значения в group? В моем примере iderror сохраняет лишь последнее значение.
import re
pattern = r"^(\s)*(?P<id>([a-zA-Z]|(?P<iderror>[^a-zA-Z\s]))+)\s*$"
string = "$a*"
result = re.search(pattern, string)
print(result.group("id"))
print(result.group("iderror"))
Вывод программы: $a*, *