如何编写正则表达式来匹配ftp,ftps或sftp?

Mat*_*hew 2 php regex validation

我正在做一些URL验证,想要匹配http,https,ftp,ftps,sftp等.

到目前为止,我有/(https?|ftps?)/..如果我使用s?ftps?它'匹配ftp,ftps,sftp sftps.

什么是最好的解决方法?(sftps不是有效的URL方案)

Viv*_*ath 5

试试这个:

/(ht|f)tps?|sftp/
Run Code Online (Sandbox Code Playgroud)

应该管用.