Hello monks.

I have been fidgeting with code and searching online but can't seem to arrive at the correct answer for my problem.

I am given a string. I need to determine whether or not that string exists within a provided array. However, the string may only be the first part of an element within the array.

For example, if I have @WORDS = {"trying", "helping", "doing"}, and I am given string $_ = "help", I would want to return true, because the "helping" element in the @WORDS array contains "help".

One thing to note, is that the provided string is always going to be the beginning of any word found in the array. So if there was an element in an array "whelp", that would not resolve true.

I hope I have explained this properly and succinctly. I have tried using grep {/^$_.*/} @WORDS, but that does not work. I have also tried using ($_ =~ m/^@WORDS/) to no avail as well.

Any help on this matter would be greatly appreciated!


In reply to Searching for a string within an array using regex by Aquilae

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.