Javascript 从regexp获取值
如何从regexp中获取值Javascript 从regexp获取值,javascript,regex,Javascript,Regex,如何从regexp中获取值 var str = '<tag>VALUE</tag>'; // VALUE var str='VALUE';//价值 如果您的字符串真的那么简单,您可以简单地去掉标记: var str = '<tag>VALUE</tag>'; str = str.replace(/<tag>|<\/tag>/g,''); var str='VALUE'; str=str.replace(/|/g',);
var str = '<tag>VALUE</tag>'; // VALUE
var str='VALUE';//价值
如果您的字符串真的那么简单,您可以简单地去掉标记:
var str = '<tag>VALUE</tag>';
str = str.replace(/<tag>|<\/tag>/g,'');
var str='VALUE';
str=str.replace(/|/g',);
如果它实际上更复杂或更可变,那么正则表达式可能不是解决问题的方法。使用组:
var m = /<[^>]+>([^<]*)<\/[^>]+>/.exec('<tag>VALUE</tag>');
var s = m[1]
var m=/]+>([^/.exec('VALUE');
var s=m[1]
匹配>和<
"(?<=\>)(.*?)(?=\<)"
(?)(*?)(?=\这个问题很模糊。这个输入有多固定?它总是同一个标记,并且只有一个标记吗?你可以使用基本的字符串操作。为什么你还要使用正则表达式呢?除非你对我们隐瞒什么?一定是一个家庭作业。这与今天早上的另一个问题几乎相同。@Tomalak Geret'kal抱歉,这将是一个标签。Perl和JavaScript的混合?