Jump to content

Adblock regex


448191

Recommended Posts

Has anybony really tried using regex for Adblock Plus filter rules?

I've got this:

[code].*[\.\/\-\?=]{1}ad((s)?(erver)?|(vert)?(isement)?(s)?|(log)?|(banner)?)?[\.\/\-\?=]{1}.*[/code]

Wich matches all this type of stuff:

[quote]-adserver.
.ads/
/advertisements-
.adbanner.
.adlog-
/adlog.
/ads/
/ads.
?ads=[/quote]

According to Testrexp it does match. Why not worky?
Link to comment
https://forums.phpfreaks.com/topic/26637-adblock-regex/
Share on other sites

Never mind, I forgot the slashes.  ::)

[b]Edit: [/b]Anyone know how to add modifiers?

I tried a global modifier:

[code]/.*[\.\/\-\?=]{1}ad((s)?(erver)?|(vert)?(isement)?(s)?|(log)?|(banner)?)?[\.\/\-\?=]{1}.*/i[/code]

Embedded:

[code]/(?i).*[\.\/\-\?=]{1}ad((s)?(erver)?|(vert)?(isement)?(s)?|(log)?|(banner)?)?[\.\/\-\?=]{1}.*/[/code]
[code]/((?i).*[\.\/\-\?=]{1}ad((s)?(erver)?|(vert)?(isement)?(s)?|(log)?|(banner)?)?[\.\/\-\?=]{1}.*)/[/code]

All get spit out as invalid. Maybe Adblock uses the i modifier by default. Anybody know?

Yep, appearantly it does.
Link to comment
https://forums.phpfreaks.com/topic/26637-adblock-regex/#findComment-121837
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.