正規表現で、2つの値に分けてマッチさせたいが、1つの値としてマッチしてしまう。

実現したいこと

入力される文字列は下記です。
この文字列から、[あ|黒] と、[い|白] という2つの Value を取得したいです。

[あ|黒][い|白]

キャプチャしているパターンは下記です。

\[.+\|.+\]

[あ|黒] と、[い|白] という2つの Value を得たいのですが、
[あ|黒][い|白] という1つの Value になってしまいます。

もし、手軽に試されたい場合は下記のサイトで可能です。
http://regexstorm.net/tester

宜しくお願い致します。

コメントを投稿

0 コメント