2017-09-29 5 views
0

Comment écrire une instruction if qui recherche une similarité plutôt qu'un résultat direct?L'utilisation de 'like' dans TestComplete?

Par exemple, je veux rechercher des étiquettes qui commencent par ABC:

if(label == 'ABC') //but I have two other labels: 'ABC1' and 'ABC2' 

est-il un moyen de faire quelque chose comme: (si l'étiquette comme « ABC »), au lieu de trois séparés si des déclarations? Je sais que je pourrais sinon si() si j'ai besoin de, mais je veux éviter les étiquettes de codage dur car ils peuvent être ajoutés, supprimés, mis à jour, etc.

Merci.

Répondre

0

Utilisez des expressions régulières.

var label = 'ABC' 
 
if (label.match(/abc[12]?/i)) console.log('yes') 
 
else console.log('no')

+0

Cela a parfaitement fonctionné. Merci! – Dan

+0

De rien. – theGleep