有没有人能解释一下
validates_format_of: :email, with: /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/我知道这是一个电子邮件验证,但它的分类是什么?如何检查Youtube视频的格式是否正确?
谢谢!
发布于 2017-08-11 15:51:57
这是一个简单的正则表达式:
示例电子邮件: some@email.com
\A
断言字符串开头的位置
\A[^@\s]+
匹配1到不含空格的无限个字符。(\s)
这将匹配这里:"some“
@
只与@匹配。
([^@\s]+\.)+
匹配1到无限个字符之间的匹配,不带@或空格,但包含1个或更多“。
这里:“电子邮件。”
[^@\s]+
匹配1到不含@或空格的无限个字符
这里:"com“
\z
断言字符串末尾的位置
您可以使用以下正则表达式验证YouTube视频Urls:
^(https?\:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$
https://stackoverflow.com/questions/45629459
复制相似问题