php 正则替换问题
本帖最后由 wljk506 于 2014-09-24 13:14:44 编辑
替换 script 代码部分注释//....(//开始到行尾) 为空
$str="
//true56546456
function showTips(type,msg,d){//true存在文件,false不存在文件
$('#'+type).parent().find('span').text(msg).removeClass('Validform_right').addClass('Validform_wrong');
}
//trueddddddddd
var uploadFile=false,//true存在文件,false不存在文件
dia,upToken='roS2qYSKuPqZB7rZmvfpZy';
//true存在文件,false不存在文件
var _bdhmProtocol = ((\"https:\" == document.location.protocol) ? \" https://\" : \" http://\");
document.write(unescape(\"%3Cscript src='\" + _bdhmProtocol + \"hm.baidu.com/h.js?28' type='text/javascript'%3E%3C/script%3E\"));
2222222222222
";
我弄了一个,不正确
$str=preg_replace('/(
echo $str;
------解决思路----------------------
$s =<<< TXT
//true56546456
function showTips(type,msg,d){//true存在文件,false不存在文件
$('#'+type).parent().find('span').text(msg).removeClass('Validform_right').addClass('Validform_wrong');
}
//trueddddddddd
var uploadFile=false,//true存在文件,false不存在文件
dia,upToken='roS2qYSKuPqZB7rZmvfpZy';
//true存在文件,false不存在文件
var _bdhmProtocol = ((\"https:\" == document.location.protocol) ? \" https://\" : \" http://\");
document.write(unescape(\"%3Cscript src='\" + _bdhmProtocol + \"hm.baidu.com/h.js?28' type='text/javascript'%3E%3C/script%3E\"));
2222222222222
TXT;
echo preg_replace('#([^:])//.+#m', '$1', $s);
function showTips(type,msg,d){
$('#'+type).parent().find('span').text(msg).removeClass('Validform_right').addClass('Validform_wrong');
}
var uploadFile=false,
dia,upToken='roS2qYSKuPqZB7rZmvfpZy';
var _bdhmProtocol = ((\"https:\" == document.location.protocol) ? \" https://\" : \" http://\");
document.write(unescape(\"%3Cscript src='\" + _bdhmProtocol + \"hm.baidu.com/h.js?28' type='text/javascript'%3E%3C/script%3E\"));
2222222222222