判断字符串是否包含正则表达式的特殊字符
(line)
| 25 | return parser.parse_args() |
| 26 | |
| 27 | def is_regex(line): |
| 28 | """ |
| 29 | 判断字符串是否包含正则表达式的特殊字符 |
| 30 | """ |
| 31 | # 常见的正则特殊字符,注意:点号 '.' 在域名中很常见, |
| 32 | # 纯域名通常不包含 *, \, [, ], (, ), ^, $, { |
| 33 | regex_chars = {'*', '\\', '[', ']', '(', ')', '^', '$', '{', '}'} |
| 34 | return any(char in regex_chars for char in line) |
| 35 | |
| 36 | def load_whitelist(file_path): |
| 37 | plain_domains = set() |