正则表达式 - HTML 标签匹配打印标签



我正在做一个正则表达式来做 Html 标签匹配,看起来一切看起来都不错 代码是这样的。

var tag = "accountName";
var regex = "<" + tag + ">(.*?)</" + tag + ">";
var regexg = new RegExp(regex,"g");
var testRE = text.match(regexg);
return testRE;

因此,如果我在包含输入的某个地方使用测试字符串输入运行它:

<accountName>Rahul Raina</accountName>

得到的输出是正确的,除了我得到了标签。

<accountName>Rahul Raina</accountName>

我需要的只是:Rahul Raina

尝试使用 exec 而不是 match:

var tag = "accountName";
var regex = "<" + tag + ">(.*?)</" + tag + ">";
var regexg = new RegExp(regex,"g");
regexg.exec("<accountName>Rahul Raina</accountName>")[1]; // this equals 'Rahul Raina'

应该给你你需要的

最新更新