gpt4 book ai didi

javascript.split 未返回预期值

转载 作者:行者123 更新时间:2023-11-28 12:59:11 24 4
gpt4 key购买 nike

我有一个包含字符串的 JavaScript 值:

value = "123 / 15 - Value1"

我正在尝试按分隔符进行拆分,以便我可以拥有每个数字,并且字符串值是它们自己的变量。

我尝试过这个:

value = "123 / 15 - Value1"
splitVal = value.split(/[" ".,\/ -]/);
number1 = splitVal[0];
number2 = splitVal[1];
name = splitVal[2];

但是当我控制台日志 number1、number2 和 name 时,我只在控制台中得到“123”,其他 2 个是空白。

就用连字符和斜杠以及空格分割字符串而言,我在这里做错了什么?

最佳答案

您可以使用 String.prototype.match() 和具有以下 RegExp 的解构赋值:

const value = '123 / 15 - Value1'
const [, number1, number2, name] = value.match(/(\d+) *\/ *(\d+) *- *(.+)/)

console.log(number1, number2, name)

关于javascript.split 未返回预期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52334195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com