「|」でつないでる部分を、全部ばらして各ヒット数を観察すれば、無駄がどれだけあるか
すぐ分かる。
ほとんど /[\.\/]ad[\.\/-]/ でカバーできる。実際には、もう一工夫すれば Ok。
*.ad.jp が引っかかるってのなら、それはホワイトリストに入れればいいし。
なんでもかんでも、「|」でつないで「?」を駆使してひとまとめにすりゃいいってもんじゃない。