gpt4 book ai didi

Javascript 从字符串中提取标记

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

我想从该字符串中提取 token 并构建一个数组(这是一个简化的示例):

SELECT * FROM {token1} WHERE {token2}

所以我有一个包含两个元素的数组:

myArray[0] = " token 1"

myArray[1] = " token 2"

是否有一种巧妙的方法可以在不迭代字符串的情况下执行此操作?

我也不希望数组中有重复项,所以


The quick {token1} dog {token2} over the {token1} wall

将给予;

myArray[0] = " token 1"

myArray[1] = " token 2"

(真正的原因是在 SQL 语句中使用日期。)

米克

最佳答案

您可以使用替换来在字符串上运行正则表达式循环并提取标记:

var sql = 'SELECT * FROM {token1} WHERE {token2}';

var tokens = [];

sql.replace(/\{(.*?)}/g, function(a, b) {
tokens.push(b);
});

console.log(tokens);

关于Javascript 从字符串中提取标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42301991/

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