How to use effectively use the lazy quantifier for regular expression?

5 views (last 30 days)
Hi all,
I need to to set up a regular expression that stops at the first istance of the expression. To this goal, I am trying to use the lazy quantifier, unfortunately, with no success.
The input is '4223594459854' and the disidered output is {'4223594' '459854'}
Below you will find my code:
regexp('4223594459854','4.*4*?','match')
ans =
'4223594459854'
Which it does not stop at the first 4. How can I solve this issue?
Thank you so much.
Best regards.

Accepted Answer

Stephen23
Stephen23 on 30 Jun 2021
regexp('4223594459854','4.*?4','match')
ans = 1×2 cell array
{'4223594'} {'459854'}

More Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!