Code:
import re
# The regular expression pattern for a coefficient
pattern = r"([-+]?\d*\.?\d+(?:[eE][-+]?\d+)?)\s*\*?\s*[a-zA-Z]"
# Test string
test_string = "2.7e-3*x + 4.5*y - z"
# Find all matches
matches = re.findall(pattern, test_string)
# Print matches
for match in matches:
print(match)