Hello Jens,
Le 05/12/2018 à 17:47, Jens Simon Strom a écrit :
Hallo Scilab experts,
I am looking for a command to
*return the match (or position) of a character string (=needle) in a
**vector**of strings (=haystack), where needle may be a regular
expression*
Needle occurs only once in any line of haystack. That may ease the
problem.
[start, final, match] = regexp(input, pattern, 'r') is very close to
it but does not accept a vector of strings as a haystack. I hope to
have overlooked something in my search. Is there such a command?
Vectorisation is essential here because otherwise the search is too
slow for many lines (<10^6).
You may concatenate your input array with some gluing character that you
know is not in the strings (for instance, likely, ascii(10)), and then
use regexp() on the single glued result.
HTH
Samuel
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users