gpt4 book ai didi

regex - 在 Julia 中找到所有正则表达式匹配的索引?

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

我正在寻找一个函数,它的行为类似于 matchall() 但返回一个包含匹配索引而不是字符串的数组?

最佳答案

eachmatch 会给你一个正则表达式匹配的迭代器。

因此,通过列表理解,您可以执行此操作,例如
[x.offset for x in eachmatch(r"[0-9]","aaaa1aaaa2aaaa3")]
或这个
map(x->getfield(x,:offset), eachmatch(r"[0-9]","aaaa1aaaa2aaaa3"))
甚至这个……
getfield.(collect(eachmatch(r"[0-9]","aaaa1aaaa2aaaa3")), [:offset])
全部返回:

3-element Array{Int64,1}:
5
10
15

关于regex - 在 Julia 中找到所有正则表达式匹配的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41724107/

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