[Israel.pm] match & expression Q.

Gaal Yahas gaal at forum2.org
Sun Jul 18 01:10:31 PDT 2004


On Sun, Jul 18, 2004 at 10:34:07AM +0300, Yosef Meller wrote:
> > @vars = $string =~ /([0-9a-z])/gi;
> 
> Well, if you don't 'use locale;' then [\w\d] is enough (because \w will
> match your locale's letters if you use locale). And I think you forgot a
> '+':
> 
> no locale; # If you used it
> @vars = $string =~ /([\d\w])+/gi;

Oops, you're right, dropping the + was an error.

But I'm avoiding \w here because it contains underscores, which were not
part of the class of characters the OP wanted.

-- 
Gaal Yahas <gaal at forum2.org>
http://gaal.livejournal.com/



More information about the Perl mailing list