Frage

jQuery verwenden, wie würde ich den „Spartan“ string finden / extrahieren, wenn die HTML-Seite ausgegeben hat folgende ..

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
War es hilfreich?

Lösung

Reguläre Ausdrücke . Oder von die Zeichenfolge in einer langweiligen Art und Weise aufgeteilt wird.

Da ich keinen großer regex-Junkie bin, würde ich wahrscheinlich den Text-äquivalent unter Verwendung .text (), dann das Ergebnis geteilt auf „:“, und den zweiten Index greifen (was die ‚Spartan‘ wäre Text).

Andere Tipps

, wenn das Muster konsistent sein wird, können Sie Ihre RegEx

oder wenn das Markup wird die gleiche sein Sie die jQuery HTML Parser

Neben der Verwendung von regulären Ausdrücken, habe ich auch die Dinge missbräuchlich diese Funktionen verwendet, es zu tun Sie (Streifen html und so aus einer Textzeichenfolge) tun wollen scheint:

//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,"");
}

Unglaubliche reguläre Ausdrücke, die gespeichert haben mir eine Menge Zeit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top