You've told us what you want to ignore. Now tell us what you want to match. What are you actually trying to do? Give us a good description and sample of the input data, and explain what you wish to match, and to what outcome. Another component of your question ought to tell us what you're wishing to use pattern matching for. You could be matching to reject non-compliant strings, or you could be matching to capture a portion of a string, or you could be matching to verify that a string contains a necessary component, or, or, or... (there are lots of reasons, and they partially dictate the solution).

Update:
I see you've added to your original post... will try to give a more thorough answer once I comprehend what you've added.

Update2:
Try changing my $y = "....... to the following:

my $y = quotemeta( '...........' );

The problem is that many of the characters in your $y string are special characters, interpreted in a special way within regular expressions, unless you "escape" the special characters. quotemeta does that for you.


Dave


In reply to Re: How Do I Skip Spaces At The End of Words Using A Regex? by davido
in thread How Do I Skip Spaces At The End of Words Using A Regex? by phemal

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.