--- "Derek B. Smith" <[EMAIL PROTECTED]>
wrote:

> I need to substitute a conversion using chr, but
> have
> failed on multiple attempts.  Basically if the first
> element contains a # then convert it. Will anyone
> advise?
> 
> thank you
> derek
> 
> #if first char is a-z then print it else warn
> #chop string into individual characters
> 
> my @chars  = unpack
> ("A1" x length($password),$password);
> 
> if ($chars[0] =~ /^\D/) {
>   print "Your new string is:\t",@chars,"\n";
> }
> else {
>   print "string starts with number, now
> converting\n",
> @chars, "\n";
>   substr($chars[0],0,1) =~
> s/\Q{$chars[0]}/{chr($chars[0]}\E/;
>   print @chars;
> }
> 

I will try to use the /e modifier as such:

s/(\$\w+)/$1/e;

An explanation is below:
/e
 Righthand side of a s/// is code to eval
 
/ee
 Righthand side of a s/// is a string to eval, then
run as code, and its return value eval'led again.
 



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to