例如我想去除以下這一段,去除從(adsbygoogle開始到7076095746""}});
而且隨機的代碼會在不同段落出現數次。
我是一篇示例文章的開頭(adsbygoogle = window.adsbygoogle || []).push({params:{""google_ad_client"":[""ca"",""pub"",""2923""+""1528""+""6638""+""5027""].join(""-""),""google_ad_slot"":""7278175363"",""google_ad_layout"":""in-article"",""google_ad_format"":""fluid"",""google_ad_channel"":""7076095746""}});我是一篇示例文章結尾
我是正則新手,爬過一些文章。以下是我試過的方法:
以為直接用 .* 就可以
(adsbygoogle.*}});__
發現好像有()[]{}這些不能直接這樣用,所以試試加\
\(adsbygoogle.*\}\}\);__
還是不行,就想想是不是空格的問題,所以把.*改做了[\s\S]*
\(adsbygoogle[\s\S]*\}\}\);__
結果試了很久什麼都去除不了,試過直接將()[]{}先轉化為普通字符,但這樣會把文章中的(){}[]都改了
實在想不到怎麼做,求助各位大大,另外如果想要去除全文所有這種代碼,是不是要加/\和\g在前後?
alert('我是一篇示例文章的開頭(adsbygoogle = window.adsbygoogle || []).push({params:{""google_ad_client"":[""ca"",""pub"",""2923""+""1528""+""6638""+""5027""].join(""-""),""google_ad_slot"":""7278175363"",""google_ad_layout"":""in-article"",""google_ad_format"":""fluid"",""google_ad_channel"":""7076095746""}});我是一篇示例文章結尾'.replace(/\(adsbygoogle[\s\S]*?\}\}\);/g,""));