次のテキストがあるとします。
//[&][$][*]\n81723&8992%9892*2343%8734
私は取得する必要があります:
1. &
2. $
3. *
4. 81723&8992%9892*2343%8734
1 行目は、2 行目の数字を区切る区切り文字を定義します。未定義の区切り文字があります。
私はこの正規表現を作りました:
//(?:\[([^\]]+)\])+\n(.+)
しかし、得られるのは 2 グループだけです。1 つ目は最後の区切り文字で、2 つ目は数字を含む文字列です。試しましたが、すべての区切り記号を取得できませんでした。私は正規表現が苦手ですが、 (?:[([^]]+)])+ の反復ごとに最初のグループが上書きされていると思いますが、これを解決できません。
何か助けはありますか?
よろしく
ビクター