给定以下文本:
//[&][$][*]\n81723&8992%9892*2343%8734
我需要得到:
1. &
2. $
3. *
4. 81723&8992%9892*2343%8734
第一行定义分隔第二行数字的分隔符。有未定义数量的分隔符。
我做了这个正则表达式:
//(?:\[([^\]]+)\])+\n(.+)
但是只得到了2组。第一个是最后一个分隔符,第二个是包含数字的字符串。我试过了,但我无法得到所有的分隔符。我不擅长正则表达式,但我认为第一组在 (?:[([^]]+)])+ 的每次迭代中都会被覆盖,我无法解决这个问题。
有什么帮助吗?
问候
胜利者