정규식은 URL을 포함한 복잡한 문자열에서 데이터를 추출하는 강력한 방법을 제공합니다. "http://www" 접두사를 포함하는 URL로 작업하는지 여부에 관계없이 포괄적인 정규식은 사용자의 요구를 충족할 수 있습니다.
다음 표현식은 "http://www" 접두사가 있거나 없는 URL과 일치하도록 제작되었습니다. ://www" 접두사:
((https?|ftp)://)?([a-z0-9+!*(),;?&=$_.-]+(:[a-z0-9+!*(),;?&=$_.-]+)?@)?([a-z0-9\-\.]*)\.(([a-z]{2,4})|([0-9]{1,3}\.([0-9]{1,3})\.([0-9]{1,3})))(:[0-9]{2,5})?(/([a-z0-9+$_%-]\.?)+)*/?(\?[a-z+&$_.-][a-z0-9;:@&%=+/$_.-]*)?(#[a-z_.-][a-z0-9+$%_.-]*)?
이 표현식에는 다음 구성 요소가 포함됩니다.
이 표현식을 활용하려면 아래 PHP 코드를 사용하면 됩니다. :
if(preg_match("~^$regex$~i", 'www.example.com/etcetc', $m)) var_dump($m); if(preg_match("~^$regex$~i", 'http://www.example.com/etcetc', $m)) var_dump($m);
이 코드는 "http://www" 접두사의 존재 여부에 관계없이 두 URL 모두와 성공적으로 일치합니다.
위 내용은 정규식을 사용하여 다양한 형식의 URL을 감지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!