Regexp parentheses string parsing issue
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Duke
el 14 de Mzo. de 2014
Editada: per isakson
el 14 de Mzo. de 2014
I have a string that looks like:
'Hello (string_here.d) (string)'
I've messed with regexp for the last hour trying to get the 'string_here.d' from within the parentheses with no avail. I thought '([.]+)' or '\([.]+\)' would work, but them I thought it was the '.' causing me trouble so I tried '([.]+\.d)' and '\([.]+\.d\)'. I tried about 100 different variations of the above. What pattern would get me the string in the parentheses that has the . character in it.
0 comentarios
Respuesta aceptada
per isakson
el 14 de Mzo. de 2014
Editada: per isakson
el 14 de Mzo. de 2014
Not the most robust expression, but it works in this case
str = 'Hello (string_here.d) (string)';
cac = regexp( str, '(?<=\()\S+(?=\))', 'match', 'once' )
returns
cac =
string_here.d
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre String Parsing 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!