Positive Lookbehind(?<=[^\d\r\n]) Negated Character Class[^\d\r\n] \da digit
\ra carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Negative Lookbehind(?<!\d-) \da digit
-the literal - (4510 / 558 / 2D16)
\d{2}a digit, repeated exactly 2 times
-the literal - (4510 / 558 / 2D16)
\d{4}a digit, repeated exactly 4 times
Positive Lookahead(?=[A-Z]{0,3}\|) Character Class[A-Z]{0,3} {0,3}matches between 0 and 3 characters from the set below:
A-Zone character from A (6510) to Z (9010) (case sensitive)
\|the literal | (12410 / 1748 / 7C16)
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string