Avatar billede tentakkel Nybegynder
01. november 2004 - 14:46 Der er 4 kommentarer og
1 løsning

find tegn mellem kendte string

Hej

Jeg skal bruge noget data der er indkapslet i en kendt string men som gentager sig selv

ukendttxt - kendttxtpre - string_skal_gemmes1 - kendttekstefter - ukendttxt - kendttxtpre - string_skal_gemmes2 - kendttekstefter - ukendttxt - kendttxtpre - string_skal_gemmes3 - kendttekstefter - ukendttekst

kan i ikke hjælpe mig med at få string_skal_gemmes i en array?
Avatar billede erikjacobsen Ekspert
01. november 2004 - 14:49 #1
Minder lidt om http://exp.dk/spm/556662 - kan du bruge det? Ellers skriv
hvad din præcise tekst er.
Avatar billede tentakkel Nybegynder
01. november 2004 - 18:15 #2
Jeps. Det lader til at vi fik arbejdet på samme problem uden af vide det :-)

smid svar
Avatar billede tentakkel Nybegynder
01. november 2004 - 22:52 #3
suk suk suk. JEg kan bare ikke krejle den
Konkret eksempel:

et emne gentager sig flere gange her. For hver gang vil jeg gerne have samme data. fra den første ville det lyde 01AR012730,Vart tog pappa vägen, Lillemann, 2001



<tr>
                    <td align="center" valign="top">
                      <input type="checkbox" name="list" value="01AR012730">
                    </td>
                    <td width="180"><a href="dshost.php?back=result.php&amp;left=details.php&amp;id_vid=28683">Vart tog pappa vägen<br><i>Lillemann</i></a></td>

                    <td align="center" width="50">2001</td>
                    <td align="right" width="5"><input type="radio" id="rad101AR012730" name="rad01AR012730" checked></td>
                    <td align="right" width="5"><input type="radio" id="rad201AR012730" name="rad01AR012730"></td>
                   
                    <td align="right"><img src="../images/disabled.gif" onClick="Show_();" border="0" WIDTH="46" HEIGHT="15"> </td>
                   
                  </tr>
               
                  <tr>
                    <td align="center" valign="top">
                      <input type="checkbox" name="list" value="01AR013200">

                    </td>
                    <td width="180"><a href="dshost.php?back=result.php&amp;left=details.php&amp;id_vid=28684">Bara 16 år<br><i>Leman</i></a></td>
                    <td align="center" width="50">2002</td>
                    <td align="right" width="5"><input type="radio" id="rad101AR013200" name="rad01AR013200" checked></td>
                    <td align="right" width="5"><input type="radio" id="rad201AR013200" name="rad01AR013200"></td>
                   
                    <td align="right"><img src="../images/disabled.gif" onClick="Show_();" border="0" WIDTH="46" HEIGHT="15"> </td>
                   
                  </tr>

               
                  <tr>
                    <td align="center" valign="top">
                      <input type="checkbox" name="list" value="01HQ000430">
                    </td>
                    <td width="180"><a href="dshost.php?back=result.php&amp;left=details.php&amp;id_vid=27190">Cry Wolf<br><i>Lisa Ge</i></a></td>
                    <td align="center" width="50">1995</td>
                    <td align="right" width="5"><input type="radio" id="rad101HQ000430" name="rad01HQ000430" checked></td>

                    <td align="right" width="5"><input type="radio" id="rad201HQ000430" name="rad01HQ000430"></td>
                   
                    <td align="right"><img src="../images/disabled.gif" onClick="Show_();" border="0" WIDTH="46" HEIGHT="15"> </td>
                   
                  </tr>
               
                  <tr>
                    <td align="center" valign="top">
                      <input type="checkbox" name="list" value="01DG010400">
                    </td>
                    <td width="180"><a href="dshost.php?back=result.php&amp;left=details.php&amp;id_vid=2271">You Make Me Want To Wear ...<br><i>Lisa H</i></a></td>

                    <td align="center" width="50">1993</td>
                    <td align="right" width="5"><input type="radio" id="rad101DG010400" name="rad01DG010400" checked></td>
                    <td align="right" width="5"><input type="radio" id="rad201DG010400" name="rad01DG010400"></td>
                   
                    <td align="right"><img src="../images/disabled.gif" onClick="Show_();" border="0" WIDTH="46" HEIGHT="15"> </td>
                   
                  </tr>





jeg har selv prøvet - men det virker lidt håbløst
preg_match_all('%<input type="checkbox" name="list" value="(\S*)">.*<a href="dshost\.asp\?back=result\.asp&amp;left=details\.asp&amp;id_vid=\d*">(.*)<br><i>(.*)</i></a><td><td align="center" width="50">(\d\d\d\d)</td>%',$string,$result);
Avatar billede tentakkel Nybegynder
02. november 2004 - 10:05 #4
i må sige hvis det er uforståligt det jeg skriver
Avatar billede tentakkel Nybegynder
02. november 2004 - 23:59 #5
Denne her er i vinkel :-)

  preg_match_all('§<tr>.*?name="list" value="([^"]+)".*?<a href=".*?>(.*?)<br><i>(.*?)</i>.*?<td.*?>(.*?)<§si',$str,$matches);
  if (!empty($matches)) {
    for ($cnt=0;$cnt<count($matches[1]);$cnt++) {
      echo $matches[1][$cnt].",".$matches[2][$cnt].",".$matches[3][$cnt].",".$matches[4][$cnt]."<br>\n";
    }
  }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester