Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   получение значения из html текста в переменной (https://javascript.ru/forum/misc/2944-poluchenie-znacheniya-iz-html-teksta-v-peremennojj.html)

supeme666 02.03.2009 19:50

получение значения из html текста в переменной
 
Здравствуйте, помогите пожалуйста с малюсеньким вопросом - вопрос для некоторых покажется простым, но в связи с тем что я новичок мне поначалу трудно.

Вопрос следующий:

есть переменная с html текстом

var x = "<ol id="results-tab" class="btn-list">
   <li class="first"><a class="btn" href="http://siteexplorer.search.yahoo.com/search?p=http%3A%2F%2Fwww.webmoney.ru&bwmf=s&bwmo=d">Pages (14)<i class="tl"></i><i class="tr"></i><i class="bl"></i><i class="br"></i></a></li>
   <li class="last"><span class="btn">Inlinks (1,372)<i class="tl"></i><i class="tr"></i><i class="bl"></i><i class="br"></i></span></li>
</ol>";


как передать в другую переменную из этого текста значение 1,372 ??

мне конечно приходит один вариант как получить это значение, но думаю что это очень кривой способ, а хотелось бы узнать грамотный способ т.к. в моем скрипте получение таких данных будет идти часто

Kolyaj 02.03.2009 20:10

alert(x.match(/Inlinks \(([\d,]+)\)/)[1]);

Но это выведет строку. Если нужно число, сначала замените , на . потом parseFloat.

supeme666 02.03.2009 20:21

спасибо большое, а нельзя ли разъяснить что это такое означает - /Inlinks \(([\d,]+)\)/)[1]. просто не в первый раз подобную конструкцию вижу а че такое не понятно

Kolyaj 02.03.2009 21:33

Регулярные выражения


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