09. august 2004 - 09:32
Der er
6 kommentarer og 1 løsning
træk navn ud af streng
Hej, Jeg har denne string: TD> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Navn:</DIV></TD> <TD> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Björn Asgeir Björnsson</DIV></TD> Hvordan får jeg trukket dette ud i en variable: Björn Asgeir Björnsson VH Anders
Annonceindlæg fra Barco
09. august 2004 - 10:20
#1
$text = <<<STOP TD> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Navn:</DIV></TD> <TD> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Björn Asgeir Björnsson</DIV></TD> STOP; if ( preg_match( "/<DIV style=\"FONT-WEIGHT: bold;[^>]*?>(.*?)<\/div>/i", $text, $match ) ) { echo $match[1]; } else { echo "Ikke fundet"; }
10. august 2004 - 08:50
#2
Hej igen, Ikke helt, men det er nok fordi at jeg skrev et lidt forkert eksempel - det rigtige: <SPAN style="LEFT: 240px; WIDTH: 164px; POSITION: absolute; TOP: 10px; HEIGHT: 63px"><IMG height=63 src="../images/logoLarge.gif" width=164></SPAN> <P> </P> <P> </P> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left; TEXT-DECORATION: underline">T E L E F A X</DIV><BR> <TABLE cellSpacing=0 cellPadding=0 border=0> <TBODY> <TR vAlign=top> <TD width=144> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Firma:</DIV></TD> <TD width=293> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">sdsdsd hf.<BR>sdsdsdsd 7<BR>105 sdsdsdsdsd</DIV></TD> <TD width=273> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">FIRMANAVN<BR>ADRESSE<BR>POSTNUMMER BY<BR><BR></DIV></TD> <TD width=24> </TD></TR> <TR vAlign=top> <TD> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Navn:</DIV></TD> <TD> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Björn Asgeir Björnsson</DIV></TD>
10. august 2004 - 09:22
#3
<? $text = <<<STOP <SPAN style="LEFT: 240px; WIDTH: 164px; POSITION: absolute; TOP: 10px; HEIGHT: 63px"><IMG height=63 src="../images/logoLarge.gif" width=164></SPAN> <P> </P> <P> </P> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left; TEXT-DECORATION: underline">T E L E F A X</DIV><BR> <TABLE cellSpacing=0 cellPadding=0 border=0> <TBODY> <TR vAlign=top> <TD width=144> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Firma:</DIV></TD> <TD width=293> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">sdsdsd hf.<BR>sdsdsdsd 7<BR>105 sdsdsdsdsd</DIV></TD> <TD width=273> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">FIRMANAVN<BR>ADRESSE<BR>POSTNUMMER BY<BR><BR></DIV></TD> <TD width=24> </TD></TR> <TR vAlign=top> <TD> <DIV style="FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Navn:</DIV></TD> <TD> <DIV style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-ALIGN: left">Björn Asgeir Björnsson</DIV></TD> STOP; if ( preg_match_all( "/Navn:.*?<DIV style=\"FONT-WEIGHT: bold;[^>]*?>(.*?)<\/div>/si", $text, $matches ) ) { echo "<pre>"; var_dump( $matches[1] ); } else { echo "Ikke fundet"; } ?>