Numeric extract from char

Hello all, I need to extract numbers from char. For exp
("Acb2hea" == 10)
("Acb2hea1" >= 15)
("Acb2hea" <= 20)
I used regular expression but unble to get exact value which I want as below. I am getting like. 2 10 2 1 15 2 20
But Need output like 10 15 20

 Accepted Answer

Stephen23
Stephen23 on 1 Oct 2020
Edited: Stephen23 on 1 Oct 2020
>> regexp('("Acb2hea" == 10)','\<\d+\>','match')
ans =
'10'
>> regexp('("Acb2hea1" >= 15)','\<\d+\>','match')
ans =
'15'
>> regexp('("Acb2hea" <= 20)','\<\d+\>','match')
ans =
'20'
If required use str2double to convert to numeric.

More Answers (0)

Categories

Asked:

on 1 Oct 2020

Commented:

on 4 Oct 2020

Community Treasure Hunt

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

Start Hunting!