포괄적인 URL RegEx를 구성하는 방법
RegEx 패턴은 특정 텍스트 형식을 일치시키는 강력한 도구입니다. RegEx 패턴을 사용하여 URL을 식별하려면 정확한 감지를 위해 세심한 주의가 필요합니다.
귀하의 경우 "http://" 접두사가 없는 URL을 감지하려고 하면 어려움이 발생합니다. 이 문제를 해결하기 위해 다음은 향상된 RegEx 패턴입니다.
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
패턴 분석:
프로토콜(선택 사항):
하위 도메인 접두사(선택 사항):
도메인 이름:
최상위 도메인:
경로 및 쿼리 문자열(선택 사항):
필수 프로토콜이 없는 대체 정규식:
[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
이 버전은 프로토콜 일치 구성 요소를 제거하여 다음에 적합하게 만듭니다. "www.google.com"과 같은 URL.
위 내용은 'http://' 접두사가 있거나 없는 URL을 탐지하기 위한 강력한 정규식을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!