What does some symbol in regular express mean?
3 views (last 30 days)
Show older comments
tqy
on 5 Sep 2012
Commented: Walter Roberson
on 28 Feb 2015
x = [1 0.3 -2 0.001 -0.00016, 582398, 3020];
regexp(num2str(x), '(?<=(^|\s+)[\-\.0]*)[1-9](?=\d*\.?\d*)', 'match')
What does these symbol '<' '=' mean?
How this expression work, first do what, then do what?
0 Comments
Accepted Answer
Rolfe Dlugy-Hegwer
on 5 Sep 2012
(?<=expr) - Look behind from current position and test if expr is found.
2 Comments
Oleg Komarov
on 5 Sep 2012
A small simplification (legit?)
regexp(num2str(x), '(?<=(^|\s+)[\-\.0]*)[1-9](?=[\d\.]*)', 'match')
Walter Roberson
on 28 Feb 2015
More Answers (0)
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!