Build, test, and debug regular expressions
Matches double quote characters or lines of stock data containing a decimal price followed by two negative decimals (likely the change and percent change identifying a loser) and three more positive decimal values. Designed for parsing NSE (National Stock Exchange of India) end-of-day top losers lists, capturing each numeric field into separate groups. Note: the (.+)* construct is prone to catastrophic backtracking (ReDoS) on non-matching input.