Javascript 从正则表达式模式获取子字符串

Javascript 从正则表达式模式获取子字符串,javascript,regex,string,Javascript,Regex,String,我想通过使用正则表达式模式从“North-6544789-Input.csv”中分别获取“North”和“6544789”字符串。请您指导我获取此字符串的正则表达式模式。请执行以下操作: ^([^-]+)-([^-]+)-.* \1是北方,\2是6544789 做: ^([^-]+)-([^-]+)-.* \1是北方,\2是6544789 试试看 var items='North-6544789-Input.csv'。拆分(“-”; 警报(“第一项-”+项[0]); 警报(“第二项-”+项

我想通过使用正则表达式模式从“North-6544789-Input.csv”中分别获取“North”和“6544789”字符串。请您指导我获取此字符串的正则表达式模式。请执行以下操作:

^([^-]+)-([^-]+)-.*
\1
北方
\2
6544789

做:

^([^-]+)-([^-]+)-.*
\1
北方
\2
6544789

试试看

var items='North-6544789-Input.csv'。拆分(“-”;
警报(“第一项-”+项[0]);
警报(“第二项-”+项[1])只需尝试一下

var items='North-6544789-Input.csv'。拆分(“-”;
警报(“第一项-”+项[0]);

警报(“第二项-”+项[1])为什么不简单地
var items='North-6544789-Input.csv'。拆分(“-”
item[0]
是North,而
item[1]
是6544789有没有更复杂的模式?如果没有,那么上面的评论对您有一个简单的答案。除非您必须使用它,否则请不要将regex用于像您所拥有的那样的简单字符串。为什么不简单地
var items='North-6544789-Input.csv'。拆分(“-”)和
item[0]
是North和
item[1]
6544789是否有更多具有复杂模式的示例?如果没有,那么上面的评论对您有一个简单的答案。除非您必须使用它,否则请不要将regex用于您拥有的简单字符串。非常感谢您的快速响应。您拯救了我的一天!)非常感谢您的快速回复。您救了我一天!:)