Find indexes of strings that have special characters.

1 view (last 30 days)
I have column that consist of strings
eg.
someString
String
otherString
someString
String
and I want to get idexes of strings that have word 'some' or 'other' inside it.
so the result of the function will be [1,3,4].

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 16 Sep 2013
a = {'someString';'String';'otherString';'someString';'String'};
out = find(~cellfun('isempty',regexpi(a,'some|other')));
  1 Comment
Jonasz
Jonasz on 16 Sep 2013
Thank you very much.Do you know how to change it so it will work dynamically. I mean (some and other) shall we say it's numbers (0 and 1) but other time I have to find in string numbers (0,1 and 2) do you know how to write this in regexpi function.

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!