2016-07-05 25 views
-2

これは[foo]と[bar]と[foo]です。複数の文字列を一致させる正規表現

各角括弧内の文字列に一致させたいと思います。

一致アレイFOO、バー、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] 
関連する問題