我有一些名为“MyVariable”的变量,并希望将其与规则内的某些字符串常量进行比较:if 作业内的部分:
rules:
- if: $MyVariable == 'some string'
Run Code Online (Sandbox Code Playgroud)
但 MyVariable 实际上可以在不同的情况下使用,例如:
SOME STRING
Some String
SoME strinG
Run Code Online (Sandbox Code Playgroud)
等等。当前比较 (==) 区分大小写,当 MyVariable 不完全是“某个字符串”(小写)时,表达式结果为“假”。是否有可能以不区分大小写的方式比较两个字符串?
使用=~相反==可以让您使用正则表达式。您可以使用不区分大小写的表达式或添加不区分大小写的标志i:
正则表达式标志必须附加在结束 / 后面。模式匹配默认区分大小写。使用 i 标志修饰符,例如
/pattern/i使模式不区分大小写:
- if: '$MyVariable =~ /some string/i'
Run Code Online (Sandbox Code Playgroud)
附加参考:
| 归档时间: |
|
| 查看次数: |
5547 次 |
| 最近记录: |