Build, test, and debug regular expressions
Matches lines in SVN output (e.g., 'svn diff --summarize') that report file change statuses like 'Added', 'Modified', or 'Normal', qualified by a parenthetical such as '(props only)' or '(bin only)'. Group 1 captures leading text such as a file path or name, named group 'g2' captures the status keyword, and 'g3' captures the qualifier inside the parentheses. The multiline flag ensures it matches each line individually, making it useful for parsing version-control logs to identify changed files and their change types.