-
Notifications
You must be signed in to change notification settings - Fork 9
/
patterns.sed
30 lines (29 loc) · 696 Bytes
/
patterns.sed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
############################################################################
## patterns.sed
## Description: sed expression rules that are used in the conversion
## Last Modified: 16/06/2015
##
## Notes:
## These rules have been adapted from older working examples with tweaks
## Tests are run regularly to confirm the conversion process is accurate
## Updates to this file may be required if upstream changes to lists occur
##
s/\r//g;
/Adblock/d;
/.*\$.*/d;
/\n/d;
/.*\#.*/d;
/@@.*/d;
/^!.*/d;
/^\[.*\]$/d;
s#http://#||#g;
s/\/\//||/g;
s,[+.?&/|],\\&,g;
s/\[/\\\[/g;
s/\]/\\\]/g;
s#*#.*#g;
s,\$.*$,,g;
s/\\|\\|\(.*\)\^\(.*\)/(^|\\\.)\1\\\/\2/g;
s/\\|\\|\(.*\)/(^|\\\.)\1/g;
/^\.\*$/d;
/^$/d;