2016-07-05 2 views
-2

Это [foo], а также бар и [бар] и [foo].Регулярное совпадение с строкой с множественным вхождением

Я хочу соответствовать строкам внутри каждой квадратной скобки.

согласованный массив будет как Foo, Bar, Foo

Я попытался match(/\[(.*)\]/g), но выход становится как "[Foo] и бар и [бар] и [Foo]". Это соответствует самому первому '[' и очень последнему ']'.

ответ

0

Вы можете попробовать следующий код, который соответствует строки, присутствующие внутри [] скобки,

"It's a [foo] and a bar and a [bar] and a [foo] too".match(/[^\[\]]+(?=\])/g) 
[foo,bar,foo] 
Смежные вопросы