|
|
1
11
|
|
|
2
10
我不使用正则表达式。我尝试创建一个URI对象,看看会发生什么。如果它有效,我有一个URI对象,我可以查询它来获取方案(其他的东西会变成“无计划”的URI)。
如果我在寻找一种特定的URI,我可以查询对象,看看它是否满足我需要的任何东西,比如特定的域名。如果我在处理URL,我可能无论如何都要创建一个对象,所以我最好从它开始。 |
|
|
3
3
|
|
|
4
2
既然你说的是“网站URL”,我想你只对HTTP和HTTPS URL感兴趣。 为此,您可以使用Perl而不是Regex Data::Validate::URI 模块。 例如,要验证HTTP和HTTPS URL,请执行以下操作:
并且,要仅验证HTTP URL,请执行以下操作:
最后,要验证任何格式良好的URI:
如果出于任何原因,您实际上想要一个regex,那么您可以使用如下内容来验证http/https/ftp/sftp URL:
|
|
|
con · Negative Lookaward在perl正则表达式中不起作用 11 月前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 |
|
|
con · 如何跳转到foreach迭代的特定点? 1 年前 |