从regexp获取价值

时间:2011-03-02 14:41:22

标签: javascript regex

我如何从regexp获得价值?

var str = '<tag>VALUE</tag>'; // VALUE

3 个答案:

答案 0 :(得分:3)

如果您的字符串非常简单,您可以简单地删除标记:

var str = '<tag>VALUE</tag>';

str = str.replace(/<tag>|<\/tag>/g,'');

如果它实际上更复杂或变量,那么正则表达式可能不是最佳选择。

答案 1 :(得分:2)

使用群组:

var m = /<[^>]+>([^<]*)<\/[^>]+>/.exec('<tag>VALUE</tag>');
var s = m[1]

答案 2 :(得分:0)

匹配&gt;之间的任何内容和&lt;

"(?<=\>)(.*?)(?=\<)"