使用javascript从字符串中获取特定值

时间:2014-06-09 09:06:04

标签: javascript

使用javascript如何从字符串

下面获取0e783d248f0e27408d3a6c043f44f337c54235ce

我的console.log(stdout);打印

 status.html:commit 0e783d248f0e27408d3a6c043f44f337c54235ce

0e783d248f0e27408d3a6c043f44f337c54235ce将会改变。

我试图找到那个钥匙

3 个答案:

答案 0 :(得分:1)

您可以使用split功能:

stdout.split("status.html:commit ")[1]

match

stdout.match("status.html:commit (.*)").pop()

答案 1 :(得分:1)

您可以使用。pop()功能。

var str = "status.html:commit 0e783d248f0e27408d3a6c043f44f337c54235ce";
str.split("commit").pop().trim()

答案 2 :(得分:1)

如果commit是常量,并且您只需要从commit到结尾的其余字符串,则可以在commit上拆分字符串并弹出最后一部分< / p>

string.split('commit').pop();

它会留出一个额外的空间,但你可以修剪它,或者只是在

中添加一个空格
split('commit ')
//           ^ space