Test, validate and match regular expressions
Matches numbers (integers or decimals) followed by common unit suffixes like m (million), k (thousand), b (billion), or % (percent), such as '40m', '2.5k', or '60%'. The word boundary and trailing negative lookahead ensure the suffix is standalone rather than embedded in a larger word. Case-insensitive and global flags catch variations like '5K' or '3B' throughout the text. Ideal for cleaning, stripping, or extracting abbreviated numeric values from social media stats, financial figures, or report text.