Split a string with "no delimiters"

9 vues (au cours des 30 derniers jours)
Dwight
Dwight le 10 Juin 2013
i am trying to spit a string, please help
I have a file name "yellow08car.data". I am trying to parse out the "car" from the string, but i'm unable. I have used this code to parse out the words into chunks
z = 'yellow08car.data'
[m] = regexp(z,'\w*','match')
m =
'yellow08car' 'data'
so, m{1,1} is yellow08car
I just want the "car". The length of the word after the number (car, boat, truck,vehicle) changes but the location remains the same, after a number and before a period.
so how can i parse a string within these delimiters,
Thanks for any reply

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 10 Juin 2013
Modifié(e) : Azzi Abdelmalek le 10 Juin 2013
a='yellow08car'
b=regexp(a,'\d*','split')
out=b{2}
%or
a='yellow08car.data'
b=regexp(a,'[\d.]','split')
out=b{end-1}
  1 commentaire
Dwight
Dwight le 10 Juin 2013
thanks for the edit. the code works great and its very simple.
Really appreciate it!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by