Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从字符串中去掉字符_Javascript - Fatal编程技术网

Javascript 从字符串中去掉字符

Javascript 从字符串中去掉字符,javascript,Javascript,我有一个类似于BR450L的字符串,我试图从开头去掉BR450L,从结尾去掉BR450L。 有人能帮我一次完成吗。我想在条件三元运算符中使用该条件,并用函数包装该结果。如果字符串的格式为常量,则 const stripOutNum = str => Number(str.slice(2, -1)) 例如: stripOutNum('BR450L') // returns 450 如果您想要一个测试“内部”数字是否与另一个数字匹配的函数 const checkNumMatch = (st

我有一个类似于BR450L的字符串,我试图从开头去掉BR450L,从结尾去掉BR450L。
有人能帮我一次完成吗。我想在条件三元运算符中使用该条件,并用函数包装该结果。

如果字符串的格式为常量,则

const stripOutNum = str => Number(str.slice(2, -1))
例如:

stripOutNum('BR450L') // returns 450
如果您想要一个测试“内部”数字是否与另一个数字匹配的函数

const checkNumMatch = (str, num) => {
  return Number(str.slice(2, -1)) === num
}

从Sting中提取所有数字: string.match/\d/g 返回一个数组。 要转换成字符串: string.match/\d/g.join 把…编成一个数字: +string.match/\d/g.join 或 parseFloatstring.match/\d/g.join

var字符串=BR560L; console.logstring=\+string+\; console.logas字符串数字数组=[+String.match/\d/g+]; console.logas digit String=\+String.match/\d/g.join+\; console.logas编号使用\++\=\++string.match/\d/g.join++;
console.logas编号使用\parseFloat\=+parseFloatstring.match/\d/g.join;你是想把电话号码拨到中间吗?字符串是否总是采用以下格式:BRL?请提供更多详细信息,以便我/我们能够提供帮助。如果您提供您尝试过的代码、示例输入、所需输出-您的问题不会被否决。是的,我正在尝试获取介于两者之间的数字。我最终将使用parseInt将字符串转换为intJames==Utkarsh?!?!?两个用户/模拟/那么bug+BR450L.match/\d/g.join将为您获取号码。BR450L.match/\d/g.join将为您获取带数字的字符串。BR450L.match/\d/g将获得一个数字数组。它将收集所有数字,因此3XC6UR9将返回369,如果使用+,0x0t7y将返回7个零。