I want to extract the texts from between the square brackets and i am using `[(.*?)]` but it is not working completely.

> 
> Apr 17 13:01:34 10.11.26.83 2012-04-17 00:30:52.222 -0700 ABCD XYZ ALER SOME\_TEXT 99.99.182.1 49923 99.99.83.74 80 blocked-policy GLOBAL DENY NONE [**type="SOME TEXT" pattern="some-random-pattern" token="/function()"**] GET 99.99.83.74/index.html/function() HTTP "-" "Wget/1.12 (linux-gnu)" 99.99.182.1 49923 "-" "-"
> 
> 
> 

I want to extract the **bold** texts. What is the regular expression to do this?