diff --git a/src/js/static-net-filtering.js b/src/js/static-net-filtering.js index ac06c352e..03c027317 100644 --- a/src/js/static-net-filtering.js +++ b/src/js/static-net-filtering.js @@ -1802,9 +1802,9 @@ FilterParser.prototype.parse = function(raw) { var reHostnameToken = /^[0-9a-z]+/; var reGoodToken = /[%0-9a-z]{2,}/g; var reRegexToken = /[%0-9A-Za-z]{2,}/g; -var reRegexTokenAbort = /[([{]/; -var reRegexBadPrefix = /(^|\\|[^\\]\.|\*)$/; -var reRegexBadSuffix = /^(\*|[^\\]\.|\\[dw]|[([{?*]|$)/; +var reRegexTokenAbort = /[([]/; +var reRegexBadPrefix = /(^|[^\\]\.|[*?{}\\])$/; +var reRegexBadSuffix = /^([^\\]\.|\\[dw]|[([{}?*]|$)/; var badTokens = new Set([ 'com',