qualitum logo
Regular Expression på html taggar

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Hachaso77



Medlem i: 432 dagar

Status: Offline



#722568
Inlägg Skrivet: 2012-04-13 00:02      Ämne: Regular Expression på html taggar Citera

Hej!

Undrar hur man kan via regular expressions kunna läsa ut och spara viss information i en Array?

hur gör jag för att läsa ut innehållet mellan taggarna. Gärna enbart de som är mellan <td> taggarna.??

<td class="small_text">Paris</td>

Har provat detta:

preg_match('/<td>(.+?)<\/td>/', $temp, $match);
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 2814 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#722569
Inlägg Skrivet: 2012-04-13 08:33      Ämne: Citera

Hej och välkommen till PHPportalen!

Din frågeställning är väldigt vanlig, och om du söker på forumet kommer du hitta massor av träffar som tar upp ditt exakta problem, och med lösningar däri.

http://www.phpportalen.net/wiki/index.php?page=S%F6kskolan
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Wedge
Administratör



Medlem i: 3949 dagar
Från: Järfälla
Status: Offline



#722570
Inlägg Skrivet: 2012-04-13 08:44      Ämne: Citera

Och i just detta fall torde det vara ganska självklart att regexpet slutar matcha efter "<td". Regexpet vill se ">", men texten innehåller mellanslag efter td.
Vill du tillåta attribut inom td-taggen så får du anpassa regexpet till att hantera det. Som det står nu är det hårdkodat "<td>", utan attribut.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Hachaso77



Medlem i: 432 dagar

Status: Offline



#722574
Inlägg Skrivet: 2012-04-13 10:25      Ämne: Citera

Tack för alla svar Smile

Hur gör jag för att lägga till attribut i regexpet?

till exempel.

<td class="blabla">Min Text</td>

Har en annan liten fråga men vet inte om jag bör starta en ny tråd för det.

Jag får ut den här texten från HTML: Mar&iacute;a
Vilket borde bli María eller något sånt.
Men hur jag än gör så kan jag inte få PHP att läsa in det så.
Vill nämligen kunna trycka in rätt text i databasen. Som det är nu får jag trycka in en HTML kodad text men det blir fel.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Wedge
Administratör



Medlem i: 3949 dagar
Från: Järfälla
Status: Offline



#722582
Inlägg Skrivet: 2012-04-13 13:26      Ämne: Citera

Otestat : <td(.*?)> borde göra att td med eller utan attribut matchar.

Fråga 2:
html_entity_decode omvandlar HTML-entiteter tillbaka till "riktig" text.
 

_________________
Qualitum Webbhotell | Gomoku.se | PHP6.se
Skådebröd är fullt av optisk fiber
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo