Effacer les filtres
Effacer les filtres

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.

Community Treasure Hunt

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

Start Hunting!

Translated by