On Tue, 2010-08-31 at 17:15 -0300, Jo?o C?ndido de Souza Neto wrote:

> Theres an eror.
> 
> The correct is:
> 
> $pattern = array(
>     "/<a [^>]>/",
>     "/</a>/"
>  );
> 
> $text =  preg_replace($pattern, "", $text);
> 
> 
> -- 
> Joo Cndido de Souza Neto
> 
> ""Joo Cndido de Souza Neto"" <j...@consultorweb.cnt.br> escreveu na 
> mensagem news:d0.73.48953.ee16d...@pb1.pair.com...
> > Try this:
> >
> > $pattern = array(
> >    "/<a [^>]/",
> >    "/</a>/"
> > );
> >
> > preg_replace($pattern, "", $text);
> >
> > -- 
> > Joo Cndido de Souza Neto
> >
> > "Karl DeSaulniers" <k...@designdrumm.com> escreveu na mensagem 
> > news:007bc8e1-b2c8-4dd5-9d18-eb07b0d55...@designdrumm.com...
> >> Hi,
> >> Say I have some text.
> >>
> >> $text = 'You can logon here: <a href="http://website.com/shop/
> >> index.php?username='.$username.'">http://website.com/shop/index.php?
> >> username='.$username.'</a>. This link will take you to your web
> >> browser to login.'.$eol;
> >>
> >> I want to be able to strip the "<a href="http://website.com/shop/
> >> index.php?username='.$username.'">" and </a>.
> >> Leaving just the http://website.com/shop/index.php?username='.
> >> $username.' text, so it would end up like.
> >>
> >>
> >> $text = 'You can logon here: http://website.com/shop/index.php?
> >> username='.$username.'. This link will take you to your web browser
> >> to login.'.$eol;
> >>
> >> I have tried MANY different ways and have no success.
> >> Can anyone help me?
> >> TIA
> >>
> >>
> >> Karl DeSaulniers
> >> Design Drumm
> >> http://designdrumm.com
> >>
> >>
> >
> > 
> 
> 
> 


Regular expressions are evil when used like this. Consider the following
valid HTML:

<a href="math_operators.php" title="The > Operator">The &gt;
Operator</a>

The HTML is perfectly valid, but the regex will break because it "see's"
the end of the tag prematurely from the > inside the title attribute
value.

However, if the HTML is going to be a very small subset in which you
will always know this sort of thing won't happen, then you could use the
regex.

Thanks,
Ash
http://www.ashleysheridan.co.uk


Reply via email to