Using or with strfind

16 views (last 30 days)
v k
v k on 12 Feb 2021
Commented: KSSV on 12 Feb 2021
Hello,
I have two patterns p1 (or) p2, to be found within a single string, str. The objective is to get the position if either of those two patterns is found. But the following doesn't seem to work:
position=strfind(str,p1 || p2)
How to modify this statement to get the result?
Thanks.

Answers (1)

KSSV
KSSV on 12 Feb 2021
position1 = strfind(str,p1) ;
position2 = strfind(str,p2) ;
OR
position = strfind(str,[p1, p2]) ;
  3 Comments
v k
v k on 12 Feb 2021
The objective is to extract out the items: item1 and item2.
KSSV
KSSV on 12 Feb 2021
position1 = strfind(str,p1) ;
position2 = strfind(str,p2) ;

Sign in to comment.

Categories

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

Community Treasure Hunt

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

Start Hunting!