I don't think that applies to split(), however.  In this case it works works
works! :)

-----Original Message-----
From: Nikola Janceski [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 04, 2002 10:55 AM
To: 'Jonathan E. Paton'; [EMAIL PROTECTED]
Subject: RE: reading one character at a time


actually searching on a empty pattern is wrong wrong wrong!
a pattern in a search that evalutes to "" will use the previous successful
pattern match.

so the following:

if($x =~ /pattern/){
        print "yes\n" if($y =~ //); ## this really means if($y =~ /pattern/)
if you made it this far
        }
__END__

man perlop; #line 1100
             If the PATTERN evaluates to the empty string, the
             last successfully matched regular expression is used
             instead.


-----Original Message-----
From: Jonathan E. Paton [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 04, 2002 1:29 PM
To: [EMAIL PROTECTED]
Subject: RE: reading one character at a time


> Is there a perl function that reads one character at
> a time from a string and and returns that character?

There are VERY FEW situations that require this kind of
action... but assuming you have one then the well proven
shortest approach is:

$string = "Hello World";
@string = $string =~ /./g;

OR:

$string = "Hello World";
for ($string =~ /./g) { print $_."\n"}

Split on a null length string is probably more readable,
but this simple technique works for pairs of characters...
and allows you to avoid pack() and unpack() a little
longer!

Take care,

Jonathan Paton

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

----------------------------------------------------------------------------
--------------------
The views and opinions expressed in this email message are the sender's
own, and do not necessarily represent the views and opinions of Summit
Systems Inc.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------------------
This email may contain confidential and privileged 
material for the sole use of the intended recipient. 
If you are not the intended recipient, please contact 
the sender and delete all copies.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to