The following are regular expression examples which will match:
- An entire line.
^.*$ - Blank lines.
^$ - Whitespace on a line.
\s+ - Whitespace across lines.
(?n\s+) - Whitespace that spans at least two lines. Note minimal matching
*?quantifier.
(?n\s*?\n\s*) - IP address (not robust).
(?:\d{1,3}(?:\.\d{1,3}){3}) - Two character US Postal state abbreviations (includes territories).
[ACDF-IK-PR-W][A-Z] - Web addresses.
(?:https?://)?www\.\S+ - Case insensitive double words across line breaks.
(?i(?n<(\S+)\s+\1>)) - Upper case words with possible punctuation.
<[A-Z][^a-z\s]*>