gpt4 book ai didi

regex - 拆分字符串并获取最后一个元素

转载 作者:行者123 更新时间:2023-12-03 11:50:55 25 4
gpt4 key购买 nike

假设我有一列具有如下值:

foo/bar
chunky/bacon/flavor
/baz/quz/qux/bax

IE。由 / 分隔的可变数量的字符串.

在另一列中,在 / 上拆分这些字符串后,我想从每个字符串中获取最后一个元素。 .因此,该列将具有:
bar
flavor
bax

我想不通。我可以在 / 上拆分并获取一个数组,我可以看到函数 INDEX 从数组中获取特定编号的索引元素,但找不到在此函数中说“最后一个元素”的方法。

最佳答案

编辑:
这个更简单:
=REGEXEXTRACT(A1,"[^/]+$")
你可以使用这个公式:

=REGEXEXTRACT(A1,"(?:.*/)(.*)$")

也可以将其用作 ArrayFormula:
=ARRAYFORMULA(REGEXEXTRACT(A1:A3,"(?:.*/)(.*)$"))

以下是更多信息:
  • RegExExtract function
  • Some good examples of syntax
  • 我的个人 list of Regex Tricks


  • 这个公式会做同样的事情:
    =INDEX(SPLIT(A1,"/"),LEN(A1)-len(SUBSTITUTE(A1,"/","")))

    但它需要A1 3 倍,这是不可取的。

    关于regex - 拆分字符串并获取最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37390009/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com