我有一个这样的文字......
var string = '~a=123~b=234~c=345~b=456'
我需要提取字符串,使其拆分为
['~a=123~b=234~c=345','']
也就是说,我需要用/b=.*/
模式拆分字符串,但它应该与最后找到的模式匹配。如何使用 RegEx 实现这一目标?
注意:等号后面的数字是随机生成的。
编辑:
以上只是一个例子。我猜我没有把问题说清楚。广义字符串是...
<word1>=<random_alphanumeric_word>~<word2>=<random_alphanumeric_word>..~..~..<word2>=<random_alphanumeric_word>
都有随机长度,所有单词i都是字母,整个字符串长度不固定。唯一已知的文本是<word2>
. 因此我需要 RegEx 和模式/<word2>=.*/