参见 -> 我在变量中有以下文本
var s =
"<html>
<head>
<style type="text/css" >
body{
background:url(/a.png);
}
</style>
<script src="2.js"></script>
<script src="1.js"></script>
</head>
<body >
{BODYCONTENT}
</body>
</html>";
现在我想在 <style
关闭后立即附加一些数据> 标签的>
.
例如:
var mydata = "/n h1{a:b}/n";
所以我想要
<style>/n h1{a:b}/n
如果style标签中没有其他属性,这很容易,但有时可能会有其他属性,例如type
, id
例如:
<style type="text/css" id="default_css_scope">
content
</style>
这样我就不能使用像 this s.replace("<style>","<style>".mydata);
如何使用正则表达式做到这一点?
最佳答案
也许你应该尝试一下这个。我想这会解决你的问题。
str= str.replace("</style>",mydata+"</style>");
关于javascript正则表达式替换html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268689/