For example, with a line like previous, I want the pattern to match the lines p, pr, pre, prev, etc., all the way up to previous. I do NOT want it to match lines like prevalent or previse.
Is there a pattern to accomplish this aside from the obvious (^(p|pr|pre|prev|...|previous)$)?
Note: I do not need to capture it like in the above pattern, and
I’m using Perl’s regular expression flavor (in Perl).
I don’t think regex is the best (or most readable) way to do this: