2017-08-18 16 views

答えて

1

次のコード

$re = '/^(https?)(\:?\/?\/?)/'; 
$str = 'https:/ 
https/ 
https// 
http// 
http:/'; 
$subst = '\\1://'; 

$result = preg_replace($re, $subst, $str); 

echo "The result of the substitution is ".$result; 
を使用することができます

正規表現

/^(HTTPS?)(?:?/?/)/

第1グループの

試合HTTP/HTTPSは、他のすべての可能性は第二のグループである
だけ交換してください毎回正しい値を示す第2グループ
demo