2016-08-24 5 views
-2

Я имею вопрос с этим простым, если :)IMacro JAVASCRIPT WILDCARD ВДП SIMPLE 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'); 
} 

Он работает для этого 'Service VLAN' Я получаю ХОРОШО

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

Это не работать для этого «  Tunnel VLAN» Я получаю BAD

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

Я уже пытался играть с пробелами. Я уже скопировал извлечение из предупреждения, и он все еще не работает.

Я не могу удалить   из этого туннеля   VLAN ...

Так должно быть какой-то способ, как это сделать :)

Я думал о том, подстановочные знаки, но я ничего не нашел ,

Спасибо всем за помощь.

ответ

0

Если этот первый символ вызывает у вас проблемы, ири игнорировать его при сравнении. Например:

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

Я хотел бы использовать if(WELCOME.match(/(Tunnel VLAN)|(Other LAN)/)), чтобы найти текст в строке вместо, то вы можете забыть пространства полностью.