Re: [PHP] ereg() problem
- From: lists@xxxxxxxxx (Jim Lucas)
- Date: Wed, 31 Jan 2007 08:13:52 -0800
jekillen wrote:
Hello php list;do we need to break out of the text to include the $to variable??
I am having trouble with ereg().
The following is the problem code
$x = ereg("<route name='$to' x='../(.*)/in' rec='.*' />", $get_route, $m);
testing $route I get:do you mean $get_route?
$route = $m[1];Is this an example of th input?
print $route.'<br>';
jk/in' rec='a_378e6dc4.xml' /> (out put of print)
What does an actual line of $get_route look like?
do a var_dump($m); and show output
jk is all I am looking for but
is it greed that is missing the
forward slash and the single quote?
It seems like every time I do this I have to monkey around
with it until I get what I want. I have even changed the
formatting of files just so a regular expression would
work without this sort of trial and error.
Is there a way I can turn off greed in php's regex?
I am using php v5.1.2 with Apache 1.3.34
Thanks in advance.
JK
or better yet, try this
I am assuming on the actual structure of $get_route but the following return to me $match[1] = '../jk'
$to = 'something';
$get_route = "<route name='something' x='../jk/in' rec='998asdf' />";
preg_match("|<route name='".$to."' x='(\.\./.*)/in' rec='.*' />|", $get_route, $matches);
var_dump($matches);
--
Enjoy,
Jim Lucas
Different eyes see different things. Different hearts beat on different strings. But there are times for you and me when all such things agree.
- Rush
.
- References:
- ereg() problem
- From: jekillen
- ereg() problem
- Prev by Date: Re: Re[2]: [PHP] nested, referenced foreach & implicit current array pointer issues
- Next by Date: Need desperate help with query
- Previous by thread: ereg() problem
- Next by thread: RE: [PHP] What search algorithm does in_array() use?
- Index(es):
Relevant Pages
|