In $mystring, I need to extract everything between "|News Releases|" and "-30".

The thing now is $mystring might contain many instances of "|News Releases|" and "-30".

How do I deal with this? My code only catches the first instance.

Thanks for you help so far.


You can use strpos() to find the location of "News Releases" then you
can again use strpos() to find the location of "-- 30 --" but you will
want to feed strpos() an offset for matching "-- 30 --" (specifically
the position found for "News Releases"). This ensures that you only
match on "-- 30 --" when it comes after "News Releases". Once you have
your beginning and start offsets you can use substr() to create a
substring of the interesting excerpt. Once you have the excerpt in hand
you can go back to tamouse's recommendation above.

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to