|
Posted by sberry on 11/08/07 19:27
On Nov 8, 11:17 am, Carl <c.gro...@gmail.com> wrote:
> sberry <s...@buildingonline.com> writes:
> > In PHP I have many more options for functions that do regular
> > expression than I did in Perl. My question is what is the best one to
> > use for doing the following:
>
> > Give the following:
> > {Somestring.somestring.somestring} blah blah {somestring} value here
> > not used {more.text.here}
>
> > I want an array like the following:
> > [0] => Somestring.somestring.somestring
> > [1] => somestring
> > [2] => more.text.here
>
> > So basically I just want to capture the contents (alpha-numeric +
> > periods) inside of curly braces.
>
> > Thanks for any help.
>
> This should get you started:
>
> $string = "{Somestring.somestring.somestring} blah blah
> {somestring} value here not used {more.text.here}";
> $pattern = '/\{.+?\}/';
> preg_match_all($pattern, $string, $matches);
> print_r($matches);
>
> Hope that helps,
Thanks. That is exactly what I wanted to do. I just added the
PREG_OFFSET_CAPTURE so I could also track the string offsets of the
matches.
Navigation:
[Reply to this message]
|