----- Original Message ----- 
From: "Luinrandir Hernson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, January 19, 2002 7:20 PM
Subject: Re: help!!!trying to match password


so don't use the m/
and use a \b on both sides of "bob" in this case...
I will research this further to understand.
is there a name for this situation??? \b

\b stands for border, therefore if you wish to match only the word bob, you could use
if ($password =~m/\bbob\b/) { ...# do your things ......}

m/ <=== is an optional thing, and is used if you need a 'delimiter' like m<bob> or 
m(bob).
and you could also omit the m/ ... like this:-
if ($password =~/\bbob\b/) { ...# do your things ......}

---- end of msg --------


thanks..lou
  ----- Original Message ----- 
  From: Leon 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, January 20, 2002 2:31 PM
  Subject: Re: help!!!trying to match password


  Like what Jeff says, use eq would be a better option.

  You may wish to know that "$password  =~m/bob/" matches any of these :-
  anybob bobby anybobbie ... i.e so long as it sees a bob, it match. If you
  wish to match only bob and not bobby or abobby, then you may have to use
  border like this ~/\bbob\b/

  ---- end of msg ----

  ----- Original Message -----
  From: "Luinrandir Hernson" <[EMAIL PROTECTED]>
  To: <[EMAIL PROTECTED]>
  Sent: Saturday, January 19, 2002 6:41 PM
  Subject: help!!!trying to match password


  I have managed to get this far.
  I've stripped down
  read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
  to the actual input, in this case
  bob
  and it works.... but so does bob123 , bobbies and bobs_a_bum etc...
  Just how do I match the input exactly
  bob
  to just
  bob
  ???????

  thanks in advance

  code below

  if ($password  =~m/bob/)
          {
          wholesale()
          }
  else
          {
          badpassword()
          }

Reply via email to