- What has tag_id= to do with the question?
- raw="square format" tag_id= is that a sample string of text, out of which you want to extract square format?
Parsing everything between quotation using regular expression
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
KnowledgeSeeker
il 7 Feb 2014
Commentato: Walter Roberson
il 21 Mar 2019
I m working on a code that parse whatever occur between the quations as shown in my example below
raw="square format" tag_id=
I want parse only between the quotations (highlighted in bold) "whateverhere even space or dots" parse me
your help is highly appreciated
2 Commenti
per isakson
il 7 Feb 2014
Walter Roberson
il 7 Feb 2014
You say "whateverhere even spaces or dots". Does that include the possibility of double-quotes ?
Risposta accettata
Ken Atwell
il 7 Feb 2014
I think you want:
raw='"square format" tag_id='
regexp(raw, '"(.*?)"', 'tokens')
That gives you a cell array of all text found within double quotes, and nothing else. KEN
5 Commenti
Guillaume
il 21 Mar 2019
sst, please start a fresh question rather than commenting on a 5 year old answer.
Walter Roberson
il 21 Mar 2019
regexp(raw, '"(.*?)(?<!\\)"', 'tokens')
You might want to add the 'once' option if you only expect one occurance.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!