Find location of exact string

2 次查看(过去 30 天)
Using this line fo code to find "sin 1 offset" in my xml file which also contains "sin 1 offset correction" and the code returns locaion for both instead of just for "sin 1 offset".
How do i return location of the exact string?
My code:
row_idx_Sin1Off = find(~cellfun('isempty',regexp(data,'\<Sin 1 Offset\>')))+1;
  1 个评论
the cyclist
the cyclist 2021-3-16
Can you upload your data, or a representative sample, for testing?

请先登录,再进行评论。

采纳的回答

the cyclist
the cyclist 2021-3-16
Adapting your code, maybe something like this?
yes = find(~cellfun('isempty',regexp(data,'\<Sin 1 Offset\>')))+1;
no = find(~cellfun('isempty',regexp(data,'\<Sin 1 Offset Correction\>')))+1;
row_idx_Sin1Off = setxor(yes,no)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by