问题
规则的前置 block 中有没有办法将字符串转换为全部小写?
背景
我有一个正则表达式,它返回字符串的一部分,有时它们以大写字母开头,有时则不是。因为我想使用正则表达式的结果作为 HashMap 中的键,所以我需要大小写始终保持一致。
最佳答案
是的! lc()
是你的 friend 。规则示例:
rule example {
select when somedomain someevent
pre {
x = "FOO";
y = x.lc();
}
noop();
}
关于string - KRL 在 pre block 中将字符串转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393399/