【问题标题】:Getting a sublist using regex使用正则表达式获取子列表
【发布时间】:2021-02-05 02:46:41
【问题描述】:

我有一个这样的列表:

myList: ("ab";"bc";"cd","de");

我想获得一个包含“b”的子列表 我知道我能做到:

myList like "*b*"

但是,这会返回一个二进制列表。 1100b; 如何改为返回 ("ab";"bc") 列表?

【问题讨论】:

    标签: kdb


    【解决方案1】:

    以下代码返回所需的子列表

    myList: ("ab";"bc";"cd","de");
    myList where myList like "*b*"
    

    正如你所提到的

    1. myList like "*b*" 返回布尔列表 1100
    2. where 1100 返回具有真值的索引列表:0, 1
    3. myList 0 1 返回myList 的前两个元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-15
      • 1970-01-01
      • 2021-06-05
      • 2019-03-26
      • 1970-01-01
      相关资源
      最近更新 更多