使用javascript如何从字符串
下面获取0e783d248f0e27408d3a6c043f44f337c54235ce
我的console.log(stdout);
打印
status.html:commit 0e783d248f0e27408d3a6c043f44f337c54235ce
值0e783d248f0e27408d3a6c043f44f337c54235ce
将会改变。
我试图找到那个钥匙
答案 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