$$.findOne('//rele/text()') == "1[01]{3}" ? "on" : "off" - не работает
$$.findOne('//rele/text()') == "1..." ? "on" : "off" не работает
уже идеи кончились-((
может скобки еще нужны?
HTTP устройство статус
Re: HTTP устройство статус
так конечно не будет работать. Попробуй просто $$.findOne('//rele/text()').startsWith('1')?"on":"off"
Re: HTTP устройство статус
или так с регуляркой
$$.findOne('//rele/text()').match(/1[01]{3}/)?"on":"off"
$$.findOne('//rele/text()').match(/1[01]{3}/)?"on":"off"
Re: HTTP устройство статус
это только для первой единице??
там четыре реле
вкл только 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"
там четыре реле
вкл только 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"
Re: HTTP устройство статус
СПАСИБО
вот так работает
$$.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
вот так работает
$$.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