Wie eine Zeichenfolge aus einer größeren Zeichenfolge zu extrahieren?
-
06-07-2019 - |
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>
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.