Вам просто нужно «захватить» бит между скобками.
\[(.*?)\]
Чтобы захватить, поместите его в круглые скобки. Вы не говорите, какой язык он использует. Например, в Perl вы получите доступ к этому, используя переменную $ 1.
my $string ='This is the match [more or less]';
$string =~ /\[(.*?)\]/;
print "match:$1\n";
Другие языки будут иметь разные механизмы. C #, например, использует класс Match collection , я считаю.