Re: Need help with a string
| From: | Andrew Kreps | Date: | Fri, 08 Oct 2004 21:20:44 +0000 |
| Subject: | Re: Need help with a string | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-199026@lists.php.net to get a copy of this message | ||
On 8 Oct 2004 17:27:10 -0000, Tim Van Wassenhove <euki@pi.be> wrote:
> In article <ea9da26c041008100635fdcfe@mail.gmail.com>, Greg Donald wrote:
> > On Fri, 8 Oct 2004 11:38:23 -0500, Brent Clements
> ><bclem@imaginative-enterprises.com> wrote:
> >> Given the following string:
> >>
> >> $textString = "Share A Dream Come True Parade 3:00 SpectroMagic Parade 9:00,
> >> 11:00 Wishes? nighttime spectacular 10:00"
> >>
> >> I need to break the string up into pieces where as
> >>
> >> $string[1] = "Share A Dream Come True Parade 3:00"
> >> $string[2] = "SpectroMagic Parade 9:00, 11:00"
> >> $string[3] = "Wishes? nighttime spectacular 10:00"
> >
> > preg_match_all() is what you want to use. You can easily match
> > everything up to the time since it's formed with a ":00" at the end
> > each time.
>
> If i'm not mistaken, preg_split on \d{0,2}:\d{2}
>
You may want to add a \s+ to the end of that, in the event that there
is more than one time associated with the string, as in $string[2].
If you can count on the last 2 digits of the time followed by a space
determining your separator (and a comma means keep going), it should
work for you.
My best guess: /([\w\s]+[\d{1,2}:\d{2},*]+\s+)/