heidi:

What is: @a= "ABCDEFGHIJKLMNOPCDEFQRST";? Do you want a scalar variable with a long string (no pun intended) of characters? Or do you want an array like: ( "A", "B", "C", ...)?

As ikegami points out, if you want to find where your $find string occurs in your "array", use index. After making it a scalar, of course.

So, cleaning it up a tad:

my $string = "ABCDEFGHIJKLMNOPCDEFQRST"; my $find = "CDEF"; if( $string =~ /$find/ ){ print "found $find in $string\n"; } # OR my $index = index( $string, $find ); if( $index > 0 ){ print "found $find in $string at position $index\n"; }

That will show you if your "find" string occurs in your main string. As far as: " and then only check for inbetween characters(D and E)", I don't know what you mean. Solid examples will speak volumes, show us what output you want to get.

For bonus points, show us what you've done so far, in case I've completely misinterpreted your first question. For reference, see I know what I mean. Why don't you?.



--chargrill
s**lil*; $*=join'',sort split q**; s;.*;grr; &&s+(.(.)).+$2$1+; $; = qq-$_-;s,.*,ahc,;$,.=chop for split q,,,reverse;print for($,,$;,$*,$/)

In reply to Re: doubt in string matching. by chargrill
in thread doubt in string matching. by heidi

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.