假设有一个array,里面有很多string类型的值,比如:
1.Item A…
2.Item B…
…
4.Item F
我想利用findall之类的函数找到以“4.”开头的值的index,但我只知道会以“4.”开头,不确定后面会是什么文字,所以如何做到这种模糊查找呢?
假设有一个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)