Mehrere Erfassungsgruppen in MATLAB

Ich habe eine Zeichenfolge, die entweder eine Zahl oder den Buchstaben enthälta, möglicherweise gefolgt vonr oderl.

In MATLAB wird der folgende reguläre Ausdruck als zurückgegeben

>> regexp('10r', '([0-9]*|a)(l|r)*', 'match')
ans = 
    '10r'

Ich würde erwarten10 undr separat, weil ich zwei Capture-Gruppen habe. Gibt es eine Möglichkeit, ein Zellenarray zu erstellen, bei dem beide unabhängig voneinander zurückgegeben werden? Ich kann es in der Dokumentation nicht sehen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage