On Thu, Dec 13, 2001 at 08:36:03AM -0600, [EMAIL PROTECTED] wrote:
> If you are prepared to change $_:
>
> if (y/a-zA-Z//>2&&y/0-9//>1) { # 24 chars for the test
> print "not valid";
> }
That does not change $_.
>
> If you can't change $_, you need the c opt on the y's, hence:
>
> if (y/a-zA-Z//c>2&&y/0-9//c>1) { # 26 chars for the test
> print "not valid";
> }
That does not change $_ either; /c complements the search class, so the
first translation counts the occurences of non-letter characters, and the
second translation counts the occurences of non-digit characters.
When the replacement class is empty, and /d is not specified, then the
search class is used as the replacement class as well.
Ronald