Hi, I've seen some similar questions on this site recently but can't seem to get this to work. I need to match a pattern which looks like \w+\s\w+\s\w+ . However I only want to match if the third word is not to or from e.g.
train times to xyz
train times from xyz
train times including xyz
So in the above example I would only want to match the last line. The words (train times in my example) are not guaranteed to be at the beginning of a line, however the to/from if they appear in the text would always follow these two words. I tried doing this
if $line =~ /train times ([^to ]|[^from ])+/ {
do something with line
}
This however still seems to match every line. How do ignore lines that have \w+\s\w+\s to|from in them ?
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.