Remove simultaneously several substrings in a string

1 view (last 30 days)
Sim
Sim on 16 Dec 2021
Commented: Mathieu NOE on 16 Dec 2021
Hi, I have a string
A = "159 (51,1%) 13 (4,2%) 139 (44,7%)";
and I would need to remove all the numbers among brackets (and brackets included!). My goal is to get this new string:
A = "159 13 139";
Any idea ?
I tried this, but it is not working:
>> strtok(A,'()')
ans =
"159 "

Accepted Answer

Mathieu NOE
Mathieu NOE on 16 Dec 2021
hello
try this
A = "159 (51,1%) 13 (4,2%) 139 (44,7%)";
B = split(A,' ');
B(contains(B,'(')) = [];
B = join(B,' ');
  3 Comments
Mathieu NOE
Mathieu NOE on 16 Dec 2021
My pleasure ,
yes , sure , there are probably even other possibilities

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by