Jquery извлекает текст с регулярным выражением из полного видимого текста веб-страницы

#jquery #regex #text #extract

#jquery #регулярное выражение #текст #извлекать

Вопрос:

Я знаю о плагине jQuery regex от Джеймса Падолси:http://james.padolsey.com/javascript/regex-selector-for-jquery /

Но мне нужно что-то другое:

  1. Регулярное выражение должно выполнять поиск по всему видимому тексту веб-страницы.
  2. Я хочу получить сам текст, а не элемент, содержащий их.

Следующее будет соответствовать требованию 1, но не 2:

 $('*').filter(function() {
    return this.text().match(/ddd/);
});
  

Есть идеи, как я могу сделать это с хорошей производительностью?

Ответ №1:

Это должно дать вам Array все совпадения.

 var text = $('body').text().match(/d{3}/g);
  

jsFiddle.