我如何从regexp获得价值?
var str = '<tag>VALUE</tag>'; // VALUE
答案 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;
"(?<=\>)(.*?)(?=\<)"