First, make sure you use <code> instead of <pre>, so that your subscripts don't get turned into links :-)

That said cciulla's answer is right on the money, so I'll just offer a slightly expanded version. When you use the expression

/$search*/i
Perl is replacing the value of the $search variable before matching it, so if $search contains "rlanda", the match expression becomes:
/rlanda*/i
Now, the asterisk (*) means "zero or more of the previous expression". Unless the "previous expression" is a parenthesized one, it means "previous character". So you are looking for anything that contains "rland" followed by zero or more a's. Hence all the spurious matches.

From the looks of it, you don't need the asterisk at all. You will do fine with just

/$search/i

--ZZamboni


In reply to RE: Wierd Regex stuff.. by ZZamboni
in thread Wierd Regex stuff.. by Speedfreak

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.