2017-08-11 29 views
0

は、誰かが/AA[^@s]+([^@¥s]+.)+[^@¥s]+=z/意味?

validates_format_of: :email, with: /\A[^@\s][email protected]([^@\s]+\.)+[^@\s]+\z/ 

の意味を説明していただけます私は、電子メールの検証であることを理解、それをブレークダウンは何ですか? Youtube動画の形式が正しいかどうかを確認するにはどうすればよいですか?

ありがとうございます!

例電子メール::[email protected]

\A

\A[^@\s]+

マッチ1の間の文字列の先頭に位置をアサート

答えて

1

それは、単純な正規表現であります白いスペースのない無制限の文字。 (\ sの)これは、ここで一致し

: "いくつかの"

@

ちょうど@にマッチします。しかし、1以上で@または空白なしの1と無制限の文字の間

([^@\s]+\.)+

はマッチ、「」

ここに:「メール」 @または空白ここ

のない1と無制限の文字の間

[^@\s]+

マッチ: "COM"

\z

は、文字列の最後に位置をアサート

この正規表現でYouTubeの動画URLを確認できます:

^(https?\:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$

関連する問題