2013-09-21 2 views
0

숨바꼭질 사람이 당신이 나를 도울 수, 정규 표현식 구문은 다음정규식 PHP는 URL 프로토콜

  1. 을 할 수 : HTML "링크가 아무것도 시작
  2. 경우 내가 을 추가 할 문자열 연결을 만들 것": 1 // "

예는
// 호스트/데이터/사용자/임시로 시작하는 경우/data.text는 " 파일 : // 호스트/데이터/사용자 ... "

예 : 2가로 시작하는 경우
Google.com 내가 그것을 만들고 싶어"HTML :

+0

//Google.com " 'file :'scheme은 또 하나의'/'와'html :'이 필요합니다. 이것은 잘 지원되는 scheme이 아닙니다. 왜 이런 짓을하는? –

답변

-1
Try this. 
    $subject = 'filename'; 
    //$subject = '//filename'; 
    if(preg_match("/^\/\//", $subject)){ 
     //$newstring= preg_replace("/^\/\//", "file://", $subject); 
     $newstring= "file:".$subject; 
    }else{ 
    $newstring= "http://".$subject; 
    } 
+0

고마워,하지만 도움이되었다.하지만 나는 잘못된 질문을했다고 생각한다. 어떻게 할 수 있는지를 알아낼 수 있도록 경로를 찾아서 단 하나의 $ 주제 변수 만 가지고 그것을 "if"로 취급한다. – ColinLight3

+0

을 잭으로 사용한다. 당신이 요구하는 것에 대해 나는 분명하지 않다는 것을 제안했다. 새로운 질문으로 게시하고 유용하다고 생각한다면. 투표를 부탁드립니다. 심하게 명성이 필요합니다 :) – harikrish

+0

'$ newstring = "file :"이 될 것입니다. $ subject;'는 // 이미 있고,'strpos()'도 더 효율적입니다. – tigrang