ここで正規表現がブラックアウトしています。ネガティブなバックビハインドパターンを再度キャプチャするにはどうすればよいですか?
://
http / httpsでない限り、URIのスキーム(を含む)を削除しようとしています。途中ですが(または、下のパターンはコンパイルされていないと思っていました)、実際にネガティブパターンをキャプチャする方法を忘れました。
preg_replace( '~^(?<!https?)://~', '', $uri );
どうすればこれを行うことができますか?
ここで正規表現がブラックアウトしています。ネガティブなバックビハインドパターンを再度キャプチャするにはどうすればよいですか?
://
http / httpsでない限り、URIのスキーム(を含む)を削除しようとしています。途中ですが(または、下のパターンはコンパイルされていないと思っていました)、実際にネガティブパターンをキャプチャする方法を忘れました。
preg_replace( '~^(?<!https?)://~', '', $uri );
どうすればこれを行うことができますか?