Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] iMacros + JavaScript регулярное выражение

№108-11-2017 13:38:28

Medvedoc
Участник
 
Группа: Members
Зарегистрирован: 05-11-2017
Сообщений: 3
UA: Chrome 61.0

[РЕШЕНО] iMacros + JavaScript регулярное выражение

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

на сайте есть строка: Вопрос 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

Отсутствует

 

№208-11-2017 15:36:27

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3059
UA: unknown 0.0
Веб-сайт

Re: [РЕШЕНО] iMacros + JavaScript регулярное выражение

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

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

Выделить код

Код:

SET !EXTRACT_TEST_POPUP NO


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

Выделить код

Код:

/из (\d+)/i


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox

на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№308-11-2017 17:25:40

Medvedoc
Участник
 
Группа: Members
Зарегистрирован: 05-11-2017
Сообщений: 3
UA: Chrome 61.0

Re: [РЕШЕНО] iMacros + JavaScript регулярное выражение

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

Отредактировано Medvedoc (08-11-2017 17:42:32)

Отсутствует

 

№408-11-2017 17:51:58

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3059
UA: unknown 0.0
Веб-сайт

Re: [РЕШЕНО] iMacros + JavaScript регулярное выражение

пример

Выделить код

Код:

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);


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox

на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] iMacros + JavaScript регулярное выражение

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]