gpt4 book ai didi

javascript - 如何在具有正则表达式模式的匹配方法中使用变量

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

我想在 JavaScript 中从字符串中获取数组,并将其切成两半。

示例:

// From this: 
var myStr = 'cocacola';

// To this:
var myArray = ['coca', 'cola'];

我尝试了以下方法:

var myStr = 'cocacola';
var strHalf = myStr.length / 2;
// This won't work
var myArray = myStr.match(/.{1,strHalf}/g);
// Only this will work fine
var myArray = myStr.match(/.{1,4}/g);

最佳答案

你可以使用 String.slice() 来解决这个问题

var myStr = 'cocacola';

let len = myStr.length;

let result = [myStr.slice(0, len/2), myStr.slice(len/2)]
console.log(result);

关于javascript - 如何在具有正则表达式模式的匹配方法中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364470/

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