Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式分隔字符串_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式分隔字符串

Javascript 正则表达式分隔字符串,javascript,regex,Javascript,Regex,我有一个测试字符串,我想把它分成两个变量,第一个是username,第二个是phone_number,我试着用regex,但它不起作用 var test = "Olu Odunsi [+447963595685]"; 预期产量 var name= Olu Odunsi; var phon_number= +447963595685; 我的代码 var test = test.match(/[A-Z](.*)]/); 您可以尝试以下方法: var test=“Olu Odunsi[+44

我有一个测试字符串,我想把它分成两个变量,第一个是username,第二个是phone_number,我试着用regex,但它不起作用

var test = "Olu Odunsi  [+447963595685]";
预期产量

var name= Olu Odunsi;
var phon_number= +447963595685;
我的代码

var test = test.match(/[A-Z](.*)]/);
您可以尝试以下方法:

var test=“Olu Odunsi[+447963595685]”;
var res=test.replace(“]”,“”)。split(/\s+\[/);

console.log(res);
什么正则表达式不起作用?请发布它并解释该模式的问题所在。