Build, test, and debug regular expressions
Matches binary strings (sequences of 0s and 1s) that do not contain any run of 5 or more identical consecutive bits. The negative lookahead rejects any string where a bit repeats 5 times in a row, while allowing shorter runs. Useful for validating bitstreams, testing signal patterns, or generating binary data with limited run-length constraints.