Test, validate and match regular expressions
Matches monetary amounts formatted with space-separated thousands groups and an optional decimal part, e.g. '1 234 567,89', '12 345.6', or '1234'. Captures the integer portion, thousands groupings, the decimal separator (comma or period with optional trailing space), and the decimal digits. Intended for parsing Tatra Banka (Slovak) financial data where space is the thousands separator and comma is the decimal separator; global/multiline flags find all matches across lines.