我在正则表达式方面有些困惑。如何再次捕获负向回顾模式?
我试图删除 uri 的 scheme(包括“://”),除非它是 http/https。我已经完成了一半(或者我以为我完成了一半,下面的模式甚至无法编译),但我忘记了如何实际捕获负向模式: preg_replace( '~^(?我该怎么做呢?
我试图删除 uri 的 scheme(包括“://”),除非它是 http/https。我已经完成了一半(或者我以为我完成了一半,下面的模式甚至无法编译),但我忘记了如何实际捕获负向模式: preg_replace( '~^(?我该怎么做呢?
http://
。但是,如果用户提供了ftp://
作为方案,则http://ftp://somedomain.com
实际上将使用Zend_Uri
(我将用它来验证)返回一个有效的主机,即:ftp
。希望我的意思表达清楚。 :) - Decent Dabblerhttp://
。 - Gumbo