Re: PHP RegExp and HTML tags attributes values etc...

From: Date: Thu, 10 Mar 2005 02:10:35 +0000
Subject: Re: PHP RegExp and HTML tags attributes values etc...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-210406@lists.php.net to get a copy of this message
BlackDex wrote:
Hello ppl, I have a question about regex and html parsing. I have the following code: --- <p class=MsoNormal><font size=3 face="Comic Sans MS"><span lang=NL style='font-size:12.0pt;font-family:"Comic Sans MS"'>&nbsp;</span></font></p> --- It laks some quotemarks. I want to change it to: --- <p class="MsoNormal"><font size="3" face="Comic Sans MS"><span lang="NL" style='font-size:12.0pt;font-family:"Comic Sans MS"'>&nbsp;</span></font></p> --- So it will have " around the attribute values... But i can't figure out how to do that :(. Can anyone help me with this?? Thx in advance. Kind Regards, BlackDex
Try: preg_replace('/(?<=\<)([^>]*)(\w+)=(?<!\'|\")([^>\s]+)(?=\s|\>)([^<]*)(?=\>)/U','\1\2="\3"\4',$html); Hmm.. that could be a start.. and don't ask me how it works... :P

« previous php.general (#210406) next »