Parse a string between two similar expression

1 vue (au cours des 30 derniers jours)
KnowledgeSeeker
KnowledgeSeeker le 5 Fév 2014
Modifié(e) : per isakson le 6 Fév 2014
I am writing a program that basically aim to parse the word between to similar expression and store a word in a cell array.
I want to use
regexp to math the two expression and only return and store the word in between the two expressions. any suggestions
[matchedExpression, parsedWord] = regexp (text, [& nbsp;'\w*' & nbsp;], 'split');
Example:
text= '$ nbsp;words& nbsp;'
I want to get the words
output= words
Thanx
  2 commentaires
Matt Kindig
Matt Kindig le 5 Fév 2014
Can you provide an example illustrating what you are trying to do?
KnowledgeSeeker
KnowledgeSeeker le 5 Fév 2014
Thank you. I have edited my question

Connectez-vous pour commenter.

Réponses (1)

per isakson
per isakson le 5 Fév 2014
Modifié(e) : per isakson le 6 Fév 2014
lookaround seems to suite your need.
text = '$ nbsp;words& nbsp;';
cac = regexp( text, '(?<=\$ nbsp;).+?(?=\& nbsp;)', 'match' );
returns {'words'}
If "words" stands for more than one word and you want to 'split' them, do that in a second step.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by