2010-09-01 3 views
-1

J'utilise des tuyaux yahoo pour obtenir du contenu correspondant à une catégorie certian de mon blog WordPress.com. Tout fonctionne bien mais WordPress ajoute des liens "share" au bas du flux que je voudrais supprimer.Retirer le contenu d'un flux wordpress.com en utilisant des tuyaux yahoo

Voici ce qui est ajouté:

<a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/1.0/gocomments/bandonrandon.wordpress.com/87/"> 
    <img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bandonrandon.wordpress.com/87/"/></a> 
    <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bandonrandon.wordpress.com&blog=1046814&post=87&subd=bandonrandon&ref=&feed=1" width="1" height="1"/> 

J'edited certains des services, mais vous voyez l'idée. J'ai essayé d'utiliser regex pour supprimer ce contenu que j'ai essayé était le suivant: mais il ne

<a rel="nofollow" target="_blank" href="http://feeds.wordpress.com/.*?><img alt="" border="0" src="http://feeds.wordpress.com.*?></a> 

et

<img alt="" border="0" src="http://stats.wordpress.com.*?> 

pas fileter les résultats du tout. L'utilisation de ce filtrerait toutes les images et fonctionne très bien

<a.*?><img.*?></a> 

Répondre

1
<a[^>]+href="http://feeds.wordpress.com[^"]*"[^>]*>\s*<img[^>]+src="http://feeds.wordpress.com/[^"]*"[^>]*>\s*</a>\s*<img[^>]+src="http://stats.wordpress.com/[^"]*"[^>]*> 

Regex mis à jour, essayer de faire correspondre le lot entier.

+0

Merci pour votre aide. Cela ne fonctionne toujours pas. Si vous voulez jouer avec le tuyau, n'hésitez pas: http://pipes.yahoo.com/bandonrandon/wordpress_feed – BandonRandon

+0

La regex originale a travaillé dans mon scénario de test, après un peu d'apprentissage de cette chose de tuyaux et un jeu rapide autour de la ci-dessus devrait fonctionner :) – rrrr

+0

Cela a fonctionné mais j'ai dû faire deux demande. J'ai dû mettre des statistiques sur une ligne séparée des flux. J'ai oublié de mentionner qu'il y a comme 10 services de flux puis le lien stat. Vous pouvez suivre le lien ci-dessus pour voir le résultat final. – BandonRandon

Questions connexes