ECMAScript 6 introduced String.prototype.includes
:
This if-elseif-else-end macro works. You can have as many elseif
as you need:
{
"Name": "if text",
"CreationDate": "2020-5-17",
"Commands": [
{
"Command": "store",
"Target": "Hello 123",
"Value": "s"
},
{
"Command": "if_v2",
"Target": "${s}.includes(\"123\")",
"Value": ""
},
{
"Command": "echo",
"Target": "123",
"Value": "green"
},
{
"Command": "elseif",
"Target": "${s}.includes(\"Hello\")",
"Value": "green"
},
{
"Command": "echo",
"Target": "hello",
"Value": "green"
},
{
"Command": "else",
"Target": "",
"Value": ""
},
{
"Command": "echo",
"Target": "no substring found",
"Value": "blue"
},
{
"Command": "end",
"Target": "",
"Value": ""
}
]
}