Actually this brings me to another question along the same lines which is...if I wanted to (as I do) check for records where there may be a keyword before "train times" that may mean the record is to be rejected i.e. a negative lookbehind assertion I assume
e.g.
help train times from xyz
load train times including xyz
help train times including xyz
book train times at 1234
I need to reject records where the word immediately before "train times" is help. If help is used in the text it would always be the first word in the record. So only record two & four in my example would be printed. I tried doing this
print if /(?<!help).*train times/; #doesn't work
print if /^(!help).*train times/; # doesn't work either
Based on other comments I've read it seems that the use of negative lookbehind assertion should be discouraged but I'm not sure how to handle this without doing an assertion ?
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.