utilisation de la fonction " regexp "
Bonjour,
j'ai un vecteur qui s'appel "refs" qui contient des chaîne de caractères :
refs =
7×20 char array
'CR230x80x30x2.5 - CR'
'CR230x80x30x2.5 - CR'
'CR230x80x30x2.5 - CR'
'CR230x80x30x2.5 - CR'
'CR230x80x30x2.5 - CR'
'CR230x80x30x2.5 - CR'
'CR200x80x30x2 - CR '
et je voulais récupérer les parties en rouge pour cela j'ai utilisé le code suivant :
Code:
1 2 3 4 5 6 7 8
|
for i=1:NbSolive
scs(i)=regexp(refs(i,:), '(\w+) - \w+','tokens');
newscs(i) = erase(scs{i},"CR");
nscs=(newscs)';
end
nscs=char(nscs); |
mais le problème c'est que j'arrive pas à les récupérer correctement pour les 6 premières lignes (je pense que c'est à cause du point dans 2.5 ) et j'ai obtenu le résultat suivant ;
nscs =
7×11 char array
'5 '
'5 '
'5 '
'5 '
'5 '
'5 '
'200x80x30x2'
Merci d'avance.