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)
你可以用问号改变贪婪?:
"example&ABC56748393&this&is&a&sample&string".split(/&ABC.*?&/);
// ["example", "this&is&a&sample&string"]
Run Code Online (Sandbox Code Playgroud)