Помогите пожалуйста составить регулярное выражение.

на сайте есть строка: Вопрос 1 из 8
в тегах html это будет так <span>Вопрос 1 из 8</span>
в imacros пробелы воспринимаются как  <SP> - <span>Вопрос<SP>1<SP>из<SP>8</span>

В Javascript получаю строку

скрытый текст

Выделить код

Код:

var macros;
var retcode;
var s_n = "\n";
var getExtract;

macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n;
macros += "TAG POS=1 TYPE=DIV ATTR=CLASS:questions-quantity EXTRACT=TXT"+s_n;
retcode = iimPlay(macros);
getExtract = iimGetLastExtract(1);
alert(getExtract);


код публикуется в тегах code под спойлером
Как мне получить "цифру" после слова "из", то есть мне нужно получить цифру 8 после слова из
Не получается сделать регулярное выражение

замечание

InfSub

Medvedoc
при экспорте не будет <SP>, будут пробелы

эта строка вообще бесполезна в при использовании js

Выделить код

Код:

SET !EXTRACT_TEST_POPUP NO


что тут может не получиться?

Выделить код

Код:

/из (\d+)/i

InfSub
удалено, избыточное цитирование, п.п. 2.9, советую почитать
А можно пример на javascript? Просто ни разу на js не писал регулярки.

08-11-2017 17:42:32
Подсказали на другом форуме. Может кому полезно будет

скрытый текст

Выделить код

Код:

<span>Вопрос 1 из 8</span>
<script>
var elem=document.getElementsByTagName('span')[0],
    num=elem.innerHTML.split('из').pop().trim();

alert(num);

//Или так
num=elem.innerHTML.match(/\d+$/)[0];
alert(num);
</script>


код публикуется в тегах code под спойлером

InfSub

пример

Выделить код

Код:

macros = "TAG POS=1 TYPE=DIV ATTR=CLASS:questions-quantity EXTRACT=TXT"+s_n;
iimPlayCode(macros);
var result = iimGetLastExtract().match(/из (\d+)/i).pop();
alert(result);