Re: Re: Removing link on the fly, but leave link text

From: Date: Tue, 31 Aug 2010 20:26:08 +0000
Subject: Re: Re: Removing link on the fly, but leave link text
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-307790@lists.php.net to get a copy of this message
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"" <joao@consultorweb.cnt.br> escreveu na > mensagem news:D0.73.48953.EE16D7C4@pb1.pair.com... > > Try this: > > > > $pattern = array( > > "/<a [^>]/", > > "/</a>/" > > ); > > > > preg_replace($pattern, "", $text); > > > > -- > > Joo Cndido de Souza Neto > > > > "Karl DeSaulniers" <karl@designdrumm.com> escreveu na mensagem > > > > news:007BC8E1-B2C8-4DD5-9D18-EB07B0D55C0E@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

« previous php.general (#307790) next »