Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярка. Вытащить текст из тега (https://javascript.ru/forum/misc/51690-regulyarka-vytashhit-tekst-iz-tega.html)

рони 17.11.2014 02:24

Xant1k,
:-?
<div class="me"><a stop-start_id="15" class="mLink tok" href="./product_info.php?t=220">спортивные новости / sportnews <span class="tor">(2011, author. / автор)</span> <span class="tor">[block, 12]</span> Free</a></div>
<script>
(function() {
var node = document.querySelector('.me');
var text = 'innerText' in node ? node.innerText : node.textContent; // Fuck Mozilla
 text = text.replace(/\s?[а-яё/]\s?/gmi, '');
alert(text);
})();
</script>

Xant1k 17.11.2014 09:32

А до тэга span забирать английский текст с цифрами? Подозреваю с использованием <.*?> только как правильно прописать?

рони 17.11.2014 09:51

Xant1k,
вы бы огласили весь ассортимент :cray:
<div class="me"><a stop-start_id="15" class="mLink tok" href="./product_info.php?t=220">спортивные новости / sportnews <span class="tor">(2011, author. / автор)</span> <span class="tor">[block, 12]</span> Free</a></div>
<script>
(function() {
var node = document.querySelector('.me a');
var text = node.firstChild.data;
 text = text.replace(/\s?[а-яё/]\s?/gmi, '');
alert(text);
})();</script>

Xant1k 17.11.2014 12:21

рони,
респект, работает!

Мне тоже интересен ассортимент, что может встретиться в начале или конце слова из знаков)) будь то "'" в It's или "-" в Non-Stop 2 Hours


Часовой пояс GMT +3, время: 10:26.