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.