Javascript 正则表达式从以下模式捕获字符串

Javascript 正则表达式从以下模式捕获字符串,javascript,java,regex,linux,Javascript,Java,Regex,Linux,有一个字符串具有以下模式 第1部分:第2部分 第1部分是一个没有任何“空格”的字符串,或者这个字符串可以包含除“空格”以外的任何内容。第2部分是另一个字符串,其中可以有“空格”。在第1部分和第2部分之间,分隔符是“space”:“space”,即: 如何编写正则表达式以捕获第1部分。谢谢。试试这个 (.*?)(?>\s:) 试验 您可以在以下网站查看正则表达式:请尝试以下模式: ^([^ ]+) : .*$ 您确定需要正则表达式吗?在JavaScript中,执行str.split(“:

有一个字符串具有以下模式

第1部分:第2部分

第1部分是一个没有任何“空格”的字符串,或者这个字符串可以包含除“空格”以外的任何内容。第2部分是另一个字符串,其中可以有“空格”。在第1部分和第2部分之间,分隔符是“space”:“space”,即: 如何编写正则表达式以捕获第1部分。谢谢。

试试这个

(.*?)(?>\s:)
试验


您可以在以下网站查看正则表达式:

请尝试以下模式:

^([^ ]+) : .*$

您确定需要正则表达式吗?在JavaScript中,执行
str.split(“:”)
就足够了。我使用abcd\eft:abdeff::,测试这个正则表达式,并获取它。我将这个正则表达式更改为(.*),以便只获取abcd\eft,但它不起作用?我可以知道原因吗?谢谢。@user288609您应该得到这个组。。你可以展示你的代码“你应该得到团队”是什么意思?我有点迷路了。谢谢。@user288609检查这个
^([^ ]+) : .*$