Вопрос

Как с помощью jQuery найти / извлечь "спартанский" строка, если на выведенной HTML-странице было следующее ..

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
Это было полезно?

Решение

Регулярные выражения . Или разделить строку более утомительным образом.

Поскольку я не большой фанат регулярных выражений, я, скорее всего, получу текстовый эквивалент, используя .text (), затем разделю результат на ": " и получу второй индекс (который будет ' Спартанский текст).

Другие советы

если шаблон будет согласованным, вы можете использовать свой RegEx

или если разметка будет такой же, вы можете попробовать jQuery HTML Parser

Наряду с использованием регулярных выражений, я также злоупотреблял этими функциями, чтобы делать то, что, как вам кажется, нужно делать (вырезать html и т.п. из текстовой строки):

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

Невероятные регулярные выражения, которые сэкономили мне много времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top