url校验正则表达式
以下是一种常见的URL校验正则表达式:
```regex
^(https?|ftp)://[^\s/$.?#].[^\s]*$
```
解释:
- `^` 表示从字符串的起始位置开始匹配
- `(https?|ftp)` 表示匹配以 `http` 或者 `https` 或者 `ftp` 开头的协议
- `://` 表示协议和域名之间的分隔符
- `[^\s/$.?#]` 表示除了空格、`/`、`$`、`.`、`?`、`#` 之外的字符,用来匹配域名第一个字符之前的部分
- `.` 表示域名内的分隔符
- `[^\s]*` 表示除了空格之外的任意字符,用来匹配域名内的其他字符
- `$` 表示匹配到字符串的结尾位置
正则匹配 链接 无域名的链接该正则表达式可以用于检查以 `http`、`https` 或者 `ftp` 开头的 URL 是否合法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论