HTTP устройство статус

Данный раздел предназначен для русскоязычных пользователей. Если вы владеете английским, рекомендуем также просмотреть общую ветку обсуждений на английском.
ilya1
Posts: 22
Joined: 11 Sep 2016 09:45

Re: HTTP устройство статус

Post by ilya1 »

$$.findOne('//rele/text()') == "1[01]{3}" ? "on" : "off" - не работает
$$.findOne('//rele/text()') == "1..." ? "on" : "off" не работает

уже идеи кончились-((

может скобки еще нужны?
gsaw
Posts: 78
Joined: 22 Aug 2016 00:26

Re: HTTP устройство статус

Post by gsaw »

так конечно не будет работать. Попробуй просто $$.findOne('//rele/text()').startsWith('1')?"on":"off"
gsaw
Posts: 78
Joined: 22 Aug 2016 00:26

Re: HTTP устройство статус

Post by gsaw »

или так с регуляркой

$$.findOne('//rele/text()').match(/1[01]{3}/)?"on":"off"
ilya1
Posts: 22
Joined: 11 Sep 2016 09:45

Re: HTTP устройство статус

Post by ilya1 »

это только для первой единице??

там четыре реле
вкл только 1 реле - <rele>1000</rele>
вкл только 2 реле - <rele>0100</rele>
вкл только 3 реле - <rele>0010</rele>
вкл только 4 реле - <rele>0001</rele>

вкл 1 и 2 реле - <rele>1100</rele>
и т.д
вкл все реле - <rele>1111</rele>

т.е нужно чтоб заработал знак "любого символа"
типа -- вкл 3 реле - $$.findOne('//rele/text()') == "..1." ? "on" : "off"

типа -- вкл 1 реле - $$.findOne('//rele/text()') == "1..." ? "on" : "off"
ilya1
Posts: 22
Joined: 11 Sep 2016 09:45

Re: HTTP устройство статус

Post by ilya1 »

СПАСИБО
вот так работает

$$.findOne('//rele/text()').match(/1[01]{3}/) ? "on" : "off" - для реле1
$$.findOne('//rele/text()').match(/[01]{1}1[01]{2}/) ? "on" : "off" для реле2
$$.findOne('//rele/text()').match(/[01]{2}1[01]{1}/) ? "on" : "off" - для реле3
$$.findOne('//rele/text()').match(/[01]{3}1/) ? "on" : "off" --для реле4
Post Reply