in reply to Help with regular expressions
A valid ref spec is a string that starts with the literal 'element ', and is followed by * Either a star '*' OR by m/-dir(ectory)? \S+/ OR by m/-file \S+/ * then by a label A label is ...
Once you know what you actually want to match, you can translate that into a regex quite easily:
my $re = qr{ element \s ( \* | -dir(ectory)? \S+ | -file \S+ ) # Label: \w+ }x;
You should also handle special cases special, ie don't try to munge them into your regex, but rather make an extra path to check for special cases.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Help with regular expressions
by KarthikK (Sexton) on Aug 29, 2008 at 11:57 UTC |