On Friday, May 10, 2002, at 10:52 , Eric Wang wrote:
> Can you explain what all that means? > specifically the /!([^!]*)/g part > and the $1 part > > I only had limited automaton experience > thanks for your time the scary part is that this is part of the Regular Expression Game, and less to do with 'automaton' - but as we all know RegEx is dead since this can 'all be done so much simpler in XML'.... david grays may be easier to explain: my $jims = "!23!auntie45!67"; my @nums = (); #push @nums,$1 while $jims =~ /!?(\d+)/g; # the '?' is extraneous while ($jims =~ /! #find a ! token (\d+) # find one or more digits - # put in $1 special variable if we match /gx ) { # do this globally through the string # enter the loop any time we have a match push @nums,$1 ; # accumulate the matched things in @nums } ciao drieux --- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]