gpt4 book ai didi

javascript - String.match 正则表达式中的变量

转载 作者:行者123 更新时间:2023-11-30 16:23:40 26 4
gpt4 key购买 nike

<分区>

我有以下内容

EmployeeTable.prototype.xmlToArray = function(xml) {

// Parse the XML string into a XMLDocument
var xmlDoc = new DOMParser().parseFromString(xml, 'text/xml');

var nodes = xmlDoc.getElementsByTagName("employee");
var employees = [];

for (var i = 0; i < nodes.length; i++) {
employee = nodes[i];
var innerHTML = employee.innerHTML;
var name = innerHTML.filterEmployeesXML("name");
console.log(name);
}

};

调用一个函数

String.prototype.filterEmployeesXML = function(valToFind) {
var regex = new RegExp(/<name>([^<]*)<\/name>/);
var match = employee.innerHTML.match(regex);
return match[1];
};

但是,我希望能够为 name 之外的其他人执行此操作,即我希望能够 filterEmployeesXML("jobTitle") 等,其中valToFind 是要在 XML 集合中找到的值。

我尝试使用基本的字符串连接来做到这一点,但我对正则表达式一无所知,有任何指示吗?

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