使用正则表达式获取子列表

Getting a sublist using regex

我有一个这样的列表:

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

我想要一个包含“b”的子列表 我知道我可以做到:

myList like "*b*"

然而,这 return 是一个二进制列表。 1100b; 我怎样才能 return 一个 ("ab";"bc") 的列表呢?

以下代码 returns 需要子列表

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

如你所说

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