Regex получает все содержимое между двумя символами

Мне нужно получить контент между символами [и], даже если есть другие те же символы, мне нужно взять контент между первым [и последним]. В jquery используется регулярное выражение. Спасибо Advance

Ответ 1

Не нужно jQuery, используйте стандартный Javascript:

var extract = str.match(/\[(.*)\]/).pop();

Если ваши разделители {и}, измените его на

var extract = str.match(/{(.*)}/).pop();

Ответ 2

Как насчет

yourStringVariable.match(/\[(.*)\]/)[1]