-7
我不擅長正則表達式,所以我需要一些幫助。如何使用RegEx修復以下URL錯誤?使用正則表達式修復PHP中的常見URL錯誤
- 的https:/
- HTTPS/
- 的https //
- HTTP //
- HTTP:/
我不擅長正則表達式,所以我需要一些幫助。如何使用RegEx修復以下URL錯誤?使用正則表達式修復PHP中的常見URL錯誤
您可以使用下面的代碼
$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?)(:???/ /)/
匹配HTTP/HTTPS在第一組中,每隔一個可能性是在第二組
只需更換每次使用正確值的第二組
請參閱demo
您嘗試過什麼嗎?如果你有你應該張貼嘗試(S) – Lexi