Javascript String返回脚本标记内部

时间:2013-12-10 15:31:19

标签: javascript

我对正则表达式不太好或试图返回字符串的侧面部分。有人可以帮我解决这个问题。我在下面有一个演示。

str = "<html><head><script>var x = '123';</script></head></html>";

console.log(str)
// should return var x = '123';

2 个答案:

答案 0 :(得分:1)

有人为剥离标签写了一个非常好的正则表达式:

var strippedStr = str.replace(/(<([^>]+)>)/ig,"");
console.log(strippedStr);

来源:http://css-tricks.com/snippets/javascript/strip-html-tags-in-javascript/

答案 1 :(得分:1)

我玩了一下它并找到了一种使用群组匹配的方法:

str.match(/(>)([^><]+)(<\/)/m)[2]

result =“var x ='123';”

=&GT;以“&gt;”开头的范围(第2组) (第一组)以“var x ='123'结尾;

我不确定它是否会涵盖所有案件......