check-regexp (GNU Source-highlight)
You simply pass as the first command line argument the regular expression and
then the strings you want to try to match.
It is crucial, in order to avoid shell substitutions, to enclose both the
expression and the strings in single quotes.
The program then prints some information about the possibly successful
In the output the what part represents the whole match, and the what[i]
part represents the i-th marked subexpression that matched.
The program also prints possible prefix and suffix.