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
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.