regex-html标签匹配打印标签

时间:2013-11-11 12:52:47

标签: regex

我正在做一个正则表达式来进行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

1 个答案:

答案 0 :(得分:2)

尝试使用exec代替匹配:

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

应该给你你需要的东西