Build, test, and debug regular expressions
Matches any single non-word character—anything that is not a letter, digit, or underscore—including spaces, punctuation, and symbols. Typically paired with a replacement of '-' to convert spaces and other special characters into dashes, such as turning 'Hello World!' into 'Hello-World'. The g flag ensures every occurrence is matched across the input, while m treats each line independently.