Update URL Validation Regex to Support IP Addresses and Port Numbers (#1233)

This commit is contained in:
Juanan Pereira
2024-02-02 04:36:56 +01:00
committed by GitHub
parent 34c41c87dc
commit 819650a254

View File

@@ -36,8 +36,7 @@ class JSONReader:
return ["\n".join(useful_lines)]
VALID_URL_PATTERN = "^https:\/\/[0-9A-Za-z]+(\.[0-9A-Za-z]+)*\/[0-9A-Za-z_\/]*\.json$"
VALID_URL_PATTERN = "^https?://(?:www\.)?(?:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-zA-Z0-9.-]+)(?::\d+)?/(?:[^/\s]+/)*[^/\s]+\.json$"
class JSONLoader(BaseLoader):
@staticmethod