【发布时间】:2017-04-13 18:38:15
【问题描述】:
我并不是要重新发明轮子。只是寻找一个搜索字符串或字符串向量并为找到匹配项的每个元素返回 true 的函数。这是我到目前为止所尝试的。
grepl(x::String, y) = length(search(x, y)) > 0
grepl(x::Vector{String}, y) = length.(search(x, y)) .> 0
grepl(x::Vector{AbstractString}, y) = length.(search(x, y)) .> 0
示例用法:
v = string.('a':'z')
x = rand(v, 100) .* rand(v, 100) .* rand(v, 100)
grepl(convert(Vector{String}, x), "z")
好吧,如果我能让我的类型正常工作,这将是一个工作示例。基本上我可以使用 return 来选择其中包含 "z" 的元素。
【问题讨论】:
-
你能举个简单的例子吗?