You haven't asked a question, nor explained what isn't working, so this is a guess.

my $row = 'We_need_feed'; #my ($last) = $row =~ /[^_]$/g; #match we # [^_] matches everything except underscore, but only one character; # Plus you've anchored it to the last character before the end of the +string, # so it will always and only match the last character of the string; # unless it is an underscore, in which case it fails to match at all. #my ($last) = $row =~ /^\w?[^_]/g;#match feed # ^\w? matches a single non-whitespace character at the start of the s +tring, # if the first character isn't whitespace, otherwise it matches nothin +g. # [^_] matches a single non-underscore as above. # Ie. You matched two characters "We" my ($last) = $row =~ /[need]+$/g ; # [need]+ matches a one or more characters, so long as they are either + 'd' or 'e' or 'n'; other wise nothing # but the $ means only at the of the line. # so this matched the 3-char string 'eed'.

You'll get better answers if you tell us what you need to know in words as well as code. Relying on us to read between the lines of your non-functional code and comments to extract the meaning and question, is unlikely to get the best answers. Indeed, If I wasn't bored out of my mind waiting for a process that has been running for 50+ hours to finish, I wouldn't have bothered answering your lazy post at all.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority". The enemy of (IT) success is complexity.
In the absence of evidence, opinion is indistinguishable from prejudice.

In reply to Re: perl regex by BrowserUk
in thread perl regex by cbtshare

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.