4
此代码获取HTML数据,并应取代所有的JavaScript内容的Javascript正则表达式修饰符
$.ajax({
url: url,
success: function(data){
data = data.replace(/<script.*?<\/sc/mg,'');
alert(data);
},
dataType: 'html'
});
但有留的JavaScript代码data
.....</div><!-- end header -->
<div id="snapshot">
<a href="?cat=<div style=&panel=center" id="leftNav" class="navlink"><i class="icon-previous icon-large white"></i></a>
<a href="?cat=<div style=&panel=left" id="rightNav" class="navlink"><i class="icon-next icon-large white"></i></a>
<script type="text/javascript">
$(document).ready(function() {
$('body').append('<div id="loaded_page"></div>');
url = $('#leftNav').attr('href')
$.ajax({
url: url,
success: function(data){
data = data.replace(/<script.*?<\/sc/mgi,'');
alert(data);
},
dataType: 'html'
});
return;
</script>
....................
所以我需要结果为
.....</div><!-- end header -->
<div id="snapshot">
<a href="?cat=<div style=&panel=center" id="leftNav" class="navlink"><i class="icon-previous icon-large white"></i></a>
<a href="?cat=<div style=&panel=left" id="rightNav" class="navlink"><i class="icon-next icon-large white"></i></a>
所有javascript都应该被剪切。正则表达式替换data.replace(/<script.*?<\/sc/mg,'')
事情是在一个行仅
和正则表达式所需的数据格式是什么? – 2012-03-29 12:53:02
正则表达式不起作用,它应该用'' – 2012-03-29 12:56:28