Re: regex: string begins with NEITER http NOR cid NOR mailto

From: Date: Sun, 19 May 2002 16:29:30 +0000
Subject: Re: regex: string begins with NEITER http NOR cid NOR mailto
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-98367@lists.php.net to get a copy of this message
There you are $html = preg_replace ("'href=(\"|)(?<!mailto)([.]*?[^\"]*?)(\"| >)'si", "href=\"".$bejsnejm."\\2\"", $html); $html = preg_replace ("'(src|background|href)=(\"|)(?!http)([.]*?[^\"]*?)(\"| >)'si", "\\1=\"".$bejsnejm."/\\3\"", $html); of course it fails. kras > Show some code... > > Thanks, > > Ray "BigDog" Hunter > > > > -----Original Message----- > From: kras [mailto:kras26@wp.pl] > Sent: Sunday, May 19, 2002 9:53 AM > To: php-general@lists.php.net > Subject: [PHP] regex: string begins with NEITER http NOR cid NOR mailto > > > Hello! > > I have got a big problem: > > I have html content in $html variable, which contains href, src and > background tags. Those tags may contain relative adressess and absolute > addressess which begin with http(s): or cid: (mail inline attachements) > and > mailto: > > I have also variable $basewwwservername, which contains servername of > current server. I have to insert this $basewwwservername into all > href,src and background tags which are relative and NOT into absolute. > In other words I must preg_replace with some pattern that match for > example (src)=(\"|)..and not following WORDS: http|cid|mailto and > correct rest of string. > > Does anybody relief my pain?;-) > I've lost at least 3 days (almost 3x24hrs;-) > > Regards > Konrad > > ------ > e-mail: kras26@wp.pl > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general (#98367) next »