Since you're going to use the CPAN module for this anyways (Right?) I'll try to explain what I suspect is happening here. Your first regex is matching part of the string and returning sucessfully. This is because you didn't specify any anchors in your re.
try replacing...
m/([A-Za-z\'\-]+)/with...
m/([A-Za-z\'\-]+)$/Now the re won't beable to return sucessful because it can't match all the way to the end of the line. If you still don't understand whats going on here please read perldoc perlre.
I didn't test this so I hope it works for you.
Edited by footpad, ~Wed Nov 28 05:30:18 2001
In reply to Re: running riot with an regx on surnames.
by Dogma
in thread running riot with an regx on surnames.
by maderman
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |