Hi an alle,
iodéOS 4.6 wurde gestern veröffentlicht und erweitert den Werbeblocker mit zwei neuen Möglichkeiten: Wildcards und REGEX.
In der Priorität liegen diese Regeln an zweiter Stelle, das heißt, sie werden nach den Regeln für einzelne Domains, aber vor den voreingestellten Blockierlisten (Standard oder Erwachseneninhalte) ausgeführt.
Platzhalter (Wildcards) sind bestimmte Zeichen, die in einem Text für andere Zeichen stehen können und deshalb praktisch dafür sind, mehrere ähnliche Zeichenketten zusammenzufassen.
? steht für ein einzelnes beliebiges Zeichen (auch Leerzeichen)
* steht für eine unbestimmte Anzahl beliebiger Zeichen (oder gar keines)
Reguläre Ausdrücke erweitern dieses Prinzip.
Sie sind wie auch Wildcards bestimmte Textmuster, mit denen ein Text abgeglichen werden kann. Ein Regulärer Ausdruck kann dabei aus mehreren Buchstaben oder Zahlen, Operatoren und komplexeren Konstrukten bestehen.
Offizielle POSIX-Referenz (englisch):
- Reguläre Ausdrücke
Umfangreichere Beschreibungen (auch englisch): - Regular Expressions/POSIX-Extended Regular Expressions - Wikibooks, open books for an open world
- Boost Libraries - 1.71.0
Wikibooks, open books for an open world
Wildcard und REGEX in iodé
Ein Beispiel für ein REGEX-Muster, das in iodé alle Subdomains von ”ads.site.com” und ”pubs.site.com” blockiert:
.*\.(ads|pubs)\.site\.com
Dieses Muster könnte man auch nur mit Wildcards schreiben:
*.ads.site.com
*.pubs.site.com
Hier noch ein Beispiel für einen REGEX-Muster:
.*(ads|pubs).(google|facebook).∗.(com|net)
und das Äquivalent mit Wildcards:
*ads.google*.com
*ads.google*.net
*ads.facebook*.com
*ads.facebook*.net
*pubs.google*.com
*pubs.google*.net
*pubs.facebook*.com
*pubs.facebook*.net
Dieses Muster passt auf alle Domains, die ”ads” oder ”pubs” enthalten, danach – getrennt durch einen Punkt – google oder facebook (z.B. google, googleapis, …), und mit ”com” oder ”net” enden.
Im letzten Screenshot zu sehen ist der Reguläre Ausdruck:
.*google.*
der alle Domains blockiert, in denen irgendwo ”.google.” zu finden ist.
Viel Spaß beim Blockieren!