正则表达式:删除方案,除非它是 http(s)。 (捕获负回顾模式)
我这里正则表达式停电了。如何再次捕获负面回顾模式?
我正在尝试删除 uri 的方案(包括 ://
),除非它是 http/https。我已经完成了一半(或者我以为我是,下面的模式甚至无法编译),但我忘记了如何实际捕获负模式:
preg_replace( '~^(?
我该如何再次执行此操作?
I'm having a regex blackout here. How do I capture a negative lookbehind pattern again?
I'm trying to remove the scheme (including ://
) of a uri unless it is http/https. I'm half way there (or I thought I was, the pattern below doesn't even compile), but I forgot how to actually capture the negative pattern:
preg_replace( '~^(?<!https?)://~', '', $uri );
How can I do this, again?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只是一个快速的想法:
Just a quick thought: