仅返回 JavaScript 字符串中最后一个下划线之前的文本

Val*_*or_ 5 javascript

如果我有这样的字符串:

var str = 'Arthropoda_Arachnida_Zodariidae_Habronestes_hunti';
Run Code Online (Sandbox Code Playgroud)

如何在最后一个下划线之前获得字符串的第一部分?

在这种情况下,我只想 'Arthropoda_Arachnida_Zodariidae_Habronestes'

and*_*nix 9

切片和 lastIndexOf:

str.slice(0, str.lastIndexOf('_'));
Run Code Online (Sandbox Code Playgroud)