--- "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>