在kdb中,我可以执行以下操作:
"hello" like "[hello|goodbye]"
1b我可以这样做:
any "hello" like/: ("hello";"goodbye")
1b然而,这并不是我所希望的精神。
发布于 2019-02-05 20:40:11
“‘like”具有有限的正则表达式功能,主要针对金融域数据模式的用例。'like‘支持的正则表达式记录在这里:https://code.kx.com/q/cookbook/regex/
根据您的需求,您还可以使用其他KDB操作符。例如,如果它与示例中的完全匹配(没有任何通配符),则可以使用“in”运算符。
q) "hello" in ("hello";"goodbye")
q) 1b如果您想要更复杂的正则表达式模式,那么可以使用外部库。KDB支持与外部库的接口。对于ex,您可以使用pcre库。
https://stackoverflow.com/questions/54534108
复制相似问题