Javascript 如何在特殊字符之前获取子字符串?

Javascript 如何在特殊字符之前获取子字符串?,javascript,string,split,Javascript,String,Split,下面的代码给了我预期的结果“1524587”,但右边可能是-0,-1等等,那么如何在-之前抓取左边的字符串呢?我的第二个选项不是返回左字符串 main.js const str = "1524587-0"; // 1st option const rxNumber = element.str .replace('-0', ''); // 2nd Option const splitstring = str.split('-') 您可以使用字符-进行拆分,然后获取结果的第一个数组值:

下面的代码给了我预期的结果“1524587”,但右边可能是
-0
-1
等等,那么如何在
-
之前抓取左边的字符串呢?我的第二个选项不是返回左字符串

main.js

const str = "1524587-0";
// 1st option 
const rxNumber = element.str .replace('-0', '');

// 2nd Option 
const  splitstring = str.split('-')

您可以使用字符
-
进行拆分,然后获取结果的第一个数组值:

var str=“1524587-0”。拆分('-');

console.log(str[0])您可以使用字符
-
进行拆分,然后获取结果的第一个数组值:

var str=“1524587-0”。拆分('-');

console.log(str[0])您也可以使用正则表达式

/[^-]*/.exec("1524587-0")[0]
还是分开

"1524587-0".split('-')[0]

您也可以使用正则表达式

/[^-]*/.exec("1524587-0")[0]
还是分开

"1524587-0".split('-')[0]
尝试parseInt(“1524587-0”)我发现:尝试parseInt(“1524587-0”)我发现:当你不用它们也可以做同样的事情时。当你不用它们也能做同样的事情时。