Найти подстроки регулярным выражением
Есть строка:
somthing text [attr1], [attr2] Как написать регулярное выражение, чтобы вытащить массив из выражений между скобками? Пробовал вот так: var regexp = /\[(\w+)\]/gi; var match = template.match(regexp); match получается ['[attr1]', '[attr2]'], а надо ['attr1', 'attr2']. |
Digan,
var template = "somthing text [attr1], [attr2]"; var regexp = /\[(\w+)\]/gi; var arr = []; var match; while (match = regexp.exec(template)) { arr.push(match[1]) } alert(arr); |
Цитата:
var template = "somthing text [attr1], [attr2]"; var regexp = /[^\[]+(?=])/gi; var match = template.match(regexp); alert(match); |
Часовой пояс GMT +3, время: 23:17. |