Keep It Simple, Stupid | |
PerlMonks |
Re^2: regex to match words and numbersby Animator (Hermit) |
on Jun 08, 2011 at 14:06 UTC ( [id://908713]=note: print w/replies, xml ) | Need Help?? |
Note that the regex (/^[*]|[a-zA-Z]|\d+\./)does not match what the OP wants. The regex should contain a group or the '^' needs to be repeated. That is: /^(?:[*]|[a-zA-Z]|\d+\.)/ OR /^[*]|^[a-zA-Z]|^\d+\./ (The regex as posted will return true when it contains a letter somewhere in the string) Update: an example was requested but that request was later removed. Anyway: an example as requesetd:
Output: @ The lines 'a', 'b', 'e' are rejected. (ok) As far as I can tell '@ d' does not start with a '*'. It also does not start with a word and it also does not start with a number followed by a '.'
In Section
Seekers of Perl Wisdom
|
|