在JavaScript中使用RegEx进行拆分

Var*_*ran 5 javascript regex string split

假设我有一个广义字符串

"...&<constant_word>+<random_words_with_random_length>&...&...&..."
Run Code Online (Sandbox Code Playgroud)

我想使用分割字符串

"<constant_word>+<random_words_with_random_length>&"
Run Code Online (Sandbox Code Playgroud)

我尝试过RegEx拆分

<string>.split(/<constant_word>.*&/)
Run Code Online (Sandbox Code Playgroud)

不幸的是,此RegEx拆分到最后一个'&',即

"<constant_word>+<random_words_with_random_length>&...&...&"
Run Code Online (Sandbox Code Playgroud)

如果我希望在获得第一个“&”时将其拆分,RegEx代码将是什么?

像这样的字符串拆分的示例

"example&ABC56748393&this&is&a&sample&string".split(/ABC.*&/)
Run Code Online (Sandbox Code Playgroud)

给我

["example&","string"]
Run Code Online (Sandbox Code Playgroud)

而我想要的是..

["example&","this&is&a&sample&string"]
Run Code Online (Sandbox Code Playgroud)

Vis*_*ioN 5

你可以用问号改变贪婪?

"example&ABC56748393&this&is&a&sample&string".split(/&ABC.*?&/);
// ["example", "this&is&a&sample&string"]
Run Code Online (Sandbox Code Playgroud)