소스 검색

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

Juanan Pereira 1 년 전
부모
커밋
819650a254
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      embedchain/loaders/json.py

+ 1 - 2
embedchain/loaders/json.py

@@ -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