diff --git a/swh/web/assets/src/bundles/browse/origin-search.js b/swh/web/assets/src/bundles/browse/origin-search.js --- a/swh/web/assets/src/bundles/browse/origin-search.js +++ b/swh/web/assets/src/bundles/browse/origin-search.js @@ -84,7 +84,7 @@ function escapeStringRegexp(str) { let matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; - return str.replace(matchOperatorsRe, '\\\\\\$&'); + return str.replace(matchOperatorsRe, '%5C$&'); } function searchOrigins(patterns, limit, searchOffset, offset) { diff --git a/swh/web/browse/views/origin.py b/swh/web/browse/views/origin.py --- a/swh/web/browse/views/origin.py +++ b/swh/web/browse/views/origin.py @@ -182,8 +182,6 @@ regexp = request.GET.get('regexp', 'false') with_visit = request.GET.get('with_visit', 'false') - url_pattern = url_pattern.replace('///', '\\') - try: results = service.search_origin(url_pattern, offset, limit, bool(strtobool(regexp)),