- 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
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    KnowledgeSeeker
 el 7 de Feb. de 2014
  
    
    
    
    
    Comentada: Walter Roberson
      
      
 el 21 de Mzo. de 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 comentarios
  per isakson
      
      
 el 7 de Feb. de 2014
				
  Walter Roberson
      
      
 el 7 de Feb. de 2014
				You say "whateverhere even spaces or dots". Does that include the possibility of double-quotes ?
Respuesta aceptada
  Ken Atwell
    
 el 7 de Feb. de 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 comentarios
  Guillaume
      
      
 el 21 de Mzo. de 2019
				sst, please start a fresh question rather than commenting on a 5 year old answer.
  Walter Roberson
      
      
 el 21 de Mzo. de 2019
				regexp(raw, '"(.*?)(?<!\\)"', 'tokens')
You might want to add the 'once' option if you only expect one occurance. 
Más respuestas (0)
Ver también
Categorías
				Más información sobre Characters and Strings en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




