Редактировать
Если, как вы сказали в теле поста (но в отличие от того, что вы сказали в заголовке поста), вам нужно сопоставить sometext + [value]: -:
var result = "sometext +[value]:-".match(/\+\[(.*)\]\:-/i)
Результат:
result[0] = "+[value]:-"
result[1] = "value"
Старый ответ
"some +text +value:-".match(/\+.*-/i)
Результат +text +value:-
. Это будет соответствовать всему в + ... здесь ...-.