在javascript中按空格分隔后,获取带有冒号的第一个字符串

时间:2018-09-11 23:44:06

标签: javascript regex split

我有一个像下面这样的字符串。

abc : def ghi : jkl 

我需要按如下所示拆分字符串。

abc :
ghi :

我只需要带有:的第一个字符串。例如abc :ghi :

我需要在硒中使用拆分方法来识别屏幕中的某些值。 我不是在寻找Java方法,而是在split()中使用正则表达式模式。

split( : ) [0]这只会给出abc。但是我需要abc :

1 个答案:

答案 0 :(得分:0)

如果要进行一系列匹配,最好使用match而不是split:

var data = "abc : def ghi : jkl";
var rx = /\b\w+? :/g;

var arrMatch = data.match(rx);
console.log(arrMatch);

有关正则表达式的说明,请参见https://regex101.com/r/grhx0W/1/