利用模糊匹配在array中找到值的index

假设有一个array,里面有很多string类型的值,比如:

1.Item A…
2.Item B…

4.Item F

我想利用findall之类的函数找到以“4.”开头的值的index,但我只知道会以“4.”开头,不确定后面会是什么文字,所以如何做到这种模糊查找呢?

大概这样

r = r"^(4(\.))"

for (index, str) in Iterators.enumerate(array)
    if match(r, str) != nothing
        return index
    end
end

顺便说一下,我这样构造regex的时候发现一点问题
r = Regex("^(4\\.)")
他告诉我
ERROR: syntax: invalid escape sequence
我也搞不懂这是为什么

findall(startswith("4."), your_collection)

京ICP备17009874号-2