Build, test, and debug regular expressions
Parses rows of a warrant (Optionsschein) table, likely from a Deutsche Bank GSSE report, capturing ISIN, type, underlying name, number of shares, expiry date, minimum exercise size, and exercise period start/end dates. Columns are separated by two or more spaces, dates use dd.mm.yyyy with optional internal spaces, and missing values fall back to blank-space matches (e.g., 10-20 spaces). Useful for extracting structured warrant data from fixed-width or space-aligned financial listings.