gpt4 book ai didi

javascript - 过滤字符串并返回值

转载 作者:行者123 更新时间:2023-11-30 12:54:51 26 4
gpt4 key购买 nike

我有这个简单的变量

var string = 'this is string id="textID" name="textName" title="textTitle" value="textVal"';
var id, name, title, value;

我需要过滤 var string 并获取此变量的值 id, name, title, value
如何做到这一点?

最佳答案

我已经使用了这个函数,因为你的所有属性都具有相同的形式,这个有效:

//
// inputs:
// strText: target string
// strTag: tag to search, can be id, name, value, title, ...
//
function getTagValue(strText, strTag)
{
var i, j, loffset = strTag.length + 2;
i = strText.indexOf(strTag + '="', 0);
if(i >= 0)
{
j = strText.indexOf('"', i + loffset);
if(j > i)
{
return strText.substring(i + loffset, j);
}
}
return "";
}

//
// main:
//
var string = 'this is string id="textID" name="textName" title="textTitle" value="textVal"';
var id, name, title, value;
console.log(string);

id = getTagValue(string, "id");
console.log(id);

name = getTagValue(string, "name");
console.log(name);

title = getTagValue(string, "title");
console.log(title);

value = getTagValue(string, "value");
console.log(value);

关于javascript - 过滤字符串并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574126/

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