MATLAB Answers

Info

This question is closed. Reopen it to edit or answer.

Split and search strings

1 view (last 30 days)
Philipp Mueller
Philipp Mueller on 7 Jul 2020
Closed: MATLAB Answer Bot on 20 Aug 2021
Hello,
First Question:
I have one string called DetailInfo
DetailInfo="C_t=3;G_B=0;E_F_li=0;ES_Fi_e=0;N_Fee=0;twixx=6";
split2 = regexp(DetailInfo, ';', 'split')
Result -> I got a 1*7 string array -> C_t=3;G_B=0;E_F_li=0;ES_Fi_e=0;N_Fee=0;twixx=6;
But i want a 1*7 string array with only the value after the = sign ->3;0;........
How does it work?
Second question:
How can i check if after I+3 random numbers like l069_ is something. For example 2. String U2_walde_fuckhfg! result=U2_walde_fuckhfg
  1. String: 04660_s_str_uufi_a0560_t5_fs_v22_l069_
  2. String: 04660_s_str_uufi_a0560_t5_fs_v22_l066_U2_walde_fuckhfg
  3. String: 0466550_s_str_uufi_a00_t5_fs_v22_l067_U2_walde_fuck
Thank you
  2 Comments
Philipp Mueller
Philipp Mueller on 7 Jul 2020
Ok, in anderen Foren (nicht Matlab) wurde mir gesagt ich solle auf höfliche Anreden und andere Dinge verzichten und mich auf das wesentliche beschränken. lg

Answers (1)

dpb
dpb on 7 Jul 2020
There's new set of higher-level functions that will do the first...
>> str2double(extractAfter(split(DetailInfo,";"),"="))
ans =
3
0
0
0
0
6
>>

Community Treasure Hunt

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

Start Hunting!