【问题标题】:iMacro JAVASCRIPT WILDCARD VAR SIMPLE IFiMacro JAVASCRIPT WILDCARD VAR SIMPLE IF
【发布时间】:2016-12-31 15:52:11
【问题描述】:

我对这个简单的 if 有疑问 :)

iimPlay('CODE:'+'SET !TIMEOUT_STEP 0'+'\nTAG POS=1 TYPE=TD ATTR=txt:*<SP>VLAN EXTRACT=txt');
var WELCOME = iimGetLastExtract(1)
alert(WELCOME);
if(WELCOME == ' Tunnel VLAN' || WELCOME == ' Service VLAN ')
{
alert('GOOD');
}
else
{
alert('BAD');
}

它正在为这个“服务 VLAN”工作,我越来越好了

<td style="outline: 1px solid blue;" class="data_nocolor_left" nowrap=""> Service VLAN </td>

它不适用于这个“隧道 VLAN”,我越来越坏了

<td style="outline: 1px solid blue;" class="data_nocolor_left" nowrap="">&nbsp;Tunnel VLAN</td>

我已经尝试过使用空格。我已经从警报中复制了摘录,但它仍然无法正常工作。

我无法从该隧道 VLAN 中删除...

所以应该有办法做到这一点:)

我正在考虑通配符,但我没有找到任何东西。

感谢大家的帮助。

【问题讨论】:

    标签: javascript if-statement var imacros


    【解决方案1】:

    如果第一个字符给您带来麻烦,请在比较中忽略它。例如:

    if (WELCOME.substring(1) == 'Tunnel VLAN' || WELCOME == 'Service VLAN')
    

    【讨论】:

      【解决方案2】:

      我会使用if(WELCOME.match(/(Tunnel VLAN)|(Other LAN)/)) 来查找字符串中的文本,然后您可以完全忘记空格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-03
        相关资源
        最近更新 更多