How to extract multiple numbers with regexp?
Show older comments
I am trying to pull the ID from the following string.
'blah String XX blah'
where XX is the number that could be anything from 0 - 9999. I have tried the regular expression below but this only works for 0 - 9. Any ideas?
[aa,bb] = regexp(sss,'String (\d+)')
1 Comment
What do you mean that it "only works for 0 - 9"? Your code correctly matches any number of digits:
>> [aa,bb] = regexp('blah String 9999 blah','String (\d+)')
aa =
6
bb =
16
Is this not what you expect?
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!