Hello,
I would be greatful for any help. I am trying to parse a large string of data. Problem is, is that the string is all condensed to one line. I can think of a couple of different ways to parse and print the data I need, if it were broken up into different lines, but since it's all technically on one line. I don't know what to do. I need to search for one of three expressions, and if it matches, print the sentance that contains it. For example:

data.txt
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla commodo dignissim dui. Mauris egestas nunc non justo. Praesent consectetur pharetranulla. Mauris sed magna. Fusce sit amet lectus. Aliquam bibendum mi sollicitudin nulla. Pellentesque volutpat. Morbi ac nibh ut mauris tempor molestie. Nullam sit amet mi at neque lacinia suscipit. Nunc sem erat, porta fermentum, tempus sed, porttitor et, nibh. Nulla turpis orci, egestas eget, lacinia id, tincidunt vel, ligula.Donec sit amet libero. Pellentesque ac felis vel erat interdum elementum. Praesent luctus tellus sit amet velit. Cras lacinia molestie nibh. Suspendisse cursus. Sed facilisis magna id nisl blandit malesuada. Cras commodo. Nam gravida dolor eu purus. Sed et velit. Nulla rhoncus hendrerit lectus. Ut nisi. Nam suscipit eros accumsan quam. Nam ornare. Morbi a ipsum non urna adipiscing tempus. Duis in dui a enim malesuada tempus. Ut vehicula sollicitudin tellus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus gravida adipiscing purus. Phasellus varius nisi et mauris.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ullamcorper erat sit amet magna. Sed porta nisi quis leo. Integer elementum elit vel libero. Fusce vulputate magna sed nisi imperdiet fringilla. Nullam quis augue. Suspendisse mauris tortor, sollicitudin non, posuere ut, bibendum id, enim. Aenean id purus. Donec pretium. Nam blandit nisi at elit. Fusce ac erat et quam porta eleifend. Sed imperdiet bibendum nulla. Morbi varius sagittis justo. Phasellus hendrerit ullamcorper risus. Phasellus nisl ante, ullamcorper nec, pellentesque quis, rutrum in, ligula. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Nulla facilisi. Suspendisse commodo diam ut dui. Mauris neque est, consequat vitae, vestibulum vel, sodales quis, mauris. Ut pharetra mauris sit amet metus. Nulla hendrerit sapien eleifend massa. Aliquam lacinia tempus augue. Nullam congue congue lectus. Suspendisse nulla lectus, rhoncus eu, dapibus et, tempus ut, sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras libero. Curabitur scelerisque metus quis tortor facilisis ornare. Aenean sodales ante vitae eros. Suspendisse potenti. Integer auctor nisi a diam. Mauris tristique laoreet leo. Integer eu tortor. Quisque lacinia mauris et elit.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam luctus mauris nec lorem. Suspendisse leo est, ornare quis, volutpat quis, imperdiet quis, diam. Duis vestibulum. Vestibulum iaculis diam in mauris. Donec sollicitudin. Proin justo turpis, vestibulum in, lacinia sit amet, ultrices sit amet, dolor. Sed placerat, leo non facilisis dictum, lectus ligula vulputate purus, id varius metus turpis sed tortor. Praesent eu erat ut justo imperdiet cursus. Donec et magna id diam pulvinar sodales. Sed eu libero sit amet tortor mollis pretium. Nullam a orci. Proin ac massa.

This text file is comprised of one line of data. I can do a regexp search within an if statement and it will find the line I need, but on print, it will print the entire line.

For example I know that the sentance I am looking for will always start with "Nullam" and will end with either "augue" or "libero".

Thanks for your help.

In reply to Parse a large string by 1001jrlight

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.