Regexp parentheses string parsing issue
    4 views (last 30 days)
  
       Show older comments
    
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 Comments
Accepted Answer
  per isakson
      
      
 on 14 Mar 2014
        
      Edited: per isakson
      
      
 on 14 Mar 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 Comments
More Answers (0)
See Also
Categories
				Find more on Characters and Strings in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
