0
有人可以请解释/A[^\s][email protected]([^@s]+.++[^@s]+z/含义?
validates_format_of: :email, with: /\A[^@\s][email protected]([^@\s]+\.)+[^@\s]+\z/
的意思我明白,是一个电子邮件验证,但什么是突破它呢? 如何检查Youtube视频的格式是否正确?
谢谢!
有人可以请解释/A[^\s][email protected]([^@s]+.++[^@s]+z/含义?
validates_format_of: :email, with: /\A[^@\s][email protected]([^@\s]+\.)+[^@\s]+\z/
的意思我明白,是一个电子邮件验证,但什么是突破它呢? 如何检查Youtube视频的格式是否正确?
谢谢!
它是简单的正则表达式:
实施例的电子邮件:[email protected]
\A
在字符串
\A[^@\s]+
相配1之间的开始位置断言和无限制的字符没有空白。 (\ S)
这将在这里匹配: “一些”
@
非常符合@。
([^@\s]+\.)+
1和无限字符之间匹配而没有@或空白,但与1个或多个“”
在这里:“电子邮件”。 1和无限字符之间
[^@\s]+
相配没有@或空白
这里: “COM”
\z
在字符串的结束时声明位置
您可以使用此正则表达式验证YouTube视频网址:
^(https?\:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$