Forum Moderators: coopster
The document has multiple lines, with a typical section of code looking like this:
(...)csv.zip
UEsDBBQACAAIAJIIuDYfwAAAAAAAAAAASAAAAQWRTZW5zZS1SZXBvcnQuY3N2c0ksSdUJSExP
VcjMLShK7r1nHOyUzOLoaIO4cEasQRipzgG+Oq6JfmZeenFXEYGBua6Bqa6RiY6FjpGOkam
egYGqjomekamfOgZ6BRsZcIfkFasd2OUcy1KLgCZHUgYgBQSwcIFDs3h2UAAACJAAAAUEsBAhQA
FAAIAAgAkgi4asNhQ7N4dlAAAAiQAAABIAAAAfsfAAAAAAAAAAAAAEFkU2Vuc2UtUmVwb3J0LmNz
dlBLBQYAAAAAAQAAAAClAAAAAAA=
------=_Part_77(...)
Right now I'm using the following line of code to try to match everything after the "csv.zip" and the line break and upto "------":
preg_match_all("/\csv.zip\n(.*¦\n*)------/",$data,$out);
My major problem is that its not catching anything. I think this might have to do with the line breaks. My understanding is .* will match upto zero-plus characters of anything except for line breaks, so thats why I said that or upto zero-plus line breaks. Should that part of the code be different?
The other issue I'm having is that I think this will includ the starting and ending lines of the match. How might I code this so that it includes everything inbetween except for the end pieces?
Thanks.