众好汉,洒家含泪求一帮助。关于正则替换。整整浪费洒家一个上午
洒家试了数次仍正则表达式所致,但洒家调试数次,均未成功,故而向众好汉求助。
目的:去了此代码中的广告即:
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
[/code]
所用函数:
echo preg_replace('/script"(.*)script/','',$arr1[0]);
------解决方案--------------------
echo preg_replace("/<script.*?<\/script>/s", "", $arr1[0]); <br><font color="#e78608">------解决方案--------------------</font><br>
<?php $Html=<<<html <table width="970" border="0" cellspacing="1" cellpadding="0" align="center"> <tr> <td> <table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#F0F0F0"> <tr> <td width="60%" valign="top"> <table width="100%" border="0" cellspacing="1" cellpadding="5" bgcolor="#D7D7D7"> <tr> <td bgcolor="#FFFFFF" colspan="2"><div class="l">网站基本信息</div> <div class="r">该页数据更新于 <span id="domainarr">18小时前</span></div></td> </tr> <tr> <td bgcolor="#FFFFFF" width="25%" class="title">ウェブサイトのドメイン名: </td> <td bgcolor="#FFFFFF" width="75%" class="domain"><a href="/baidu.com" class="l">www.baidu.com</a>< ;span id="ウェブリンク"></span></td> </tr> <tr> <td bgcolor="#FFFFFF" width="25%" class="title">ウェブサイトの値: </td> <td bgcolor="#FFFFFF" width="75%"><span id="worth">2,013,862,787</span> 元(ドメイン名価値、ブランド価値、業界付加価値を除く)</td> </tr> <tr> <td bgcolor="#FFFFFF"colspan="2" class="title" align="center"> <スクリプトタイプ="text/javascript"><!-- google_ad_client = "ca-pub-3483611175549740"; /* 468x15、10-4-6 に作成 */ google_ad_slot = "2068076510"; google_ad_width = 468; google_ad_height = 15; //--> </スクリプト> <スクリプトタイプ="テキスト/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </スクリプト> </td> </tr> </テーブル> html; $Html=preg_replace('/<script type="text/javascript">.*</script>/ism','',$Html); $Html をエコーします。 <div class="clear"></div>