I contributed to PCRE and wrote two smaller regular expression engines, but I still regularly learn something new about this topic. This time, it's about a regex that never matches.
When using character classes, you can specify the allowed characters in brackets, such as [a-z]
or [aeiouy]
. But what happens if the character class is empty?