2009-03-15 9 views
0

flux RSS de Twitter affiche les noms comme:Suppression d'une section de texte à partir d'un flux RSS

<name>johnDoe (John Doe)</name> 

Est-il possible d'utiliser php ou javascript (de préférence jquery) pour supprimer tout en commençant par les premiers entre parenthèses et après? Je veux seulement montrer le nom d'utilisateur et non le nom d'utilisateur et le nom réel de la personne.

Autres détails: Je suis l'analyse d'un flux RSS dans une page en utilisant SimplePie

Répondre

1

Je suggère l'analyse du flux RSS comme d'habitude, puis obtenir la valeur de l'élément <name> de votre structure analysée, trouver l'index de la ouvrant la parenthèse, et rognant tout de l'index précédent (c.-à-d. l'espace). Quelque chose comme

var nameStr = ...; // get the value of <name> 
var pIndex = nameStr.indexOf(" ("); 
if (pIndex) { // just make sure a parenthesis was in fact found 
    nameStr = nameStr.substring(0, pIndex); 
} 
0

Peut-être jeter un oeil à Yahoo Pipes - il peut être utilisé pour modifier les flux RSS dans un flux RSS post-traitement qui peut faire quoi que ce soit, y compris la recherche REGEX & REPLACE.