Question

Avec jQuery, comment puis-je trouver / extraire le fichier "Spartan"? chaîne de caractères si la page HTML générée présente les informations suivantes.

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
Était-ce utile?

La solution

Expressions régulières . Ou en diviser la chaîne de manière plus fastidieuse.

Étant donné que je ne suis pas un grand amateur de regex, j'obtiendrais probablement l'équivalent textuel à l'aide de .text (), puis diviserais le résultat en ":", et prendrais le deuxième index (qui serait le ' Texte "spartiate".

Autres conseils

si le motif va être cohérent, vous pouvez votre RegEx

ou si le balisage sera identique, vous pouvez essayer le jQuery HTML Analyseur

En plus d'utiliser des expressions régulières, j'ai également utilisé ces fonctions de manière abusive pour effectuer les tâches que vous semblez vouloir faire (supprimer le code html, par exemple d'une chaîne de texte):

//removes all HTML tags
function striptags(stringToStrip) {
    return stringToStrip.replace(/(<([^>]+)>)/ig,"");
}
//standard trim function for JavaScript--removes leading and trailing white space
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

Des expressions régulières incroyables qui m'ont permis de gagner beaucoup de temps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top