在Ruby 2.2.4的Rails應用程序中有一個簡單的電子郵件檢查正則表達式。 的正則表達式是:如何在Ruby中匹配=〜
email_regex = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i
所述比較的代碼是:
email =~ email_regex
對於email
作爲[email protected]
(用於測試),上述返回0
代碼這是不相等的。但在http://rubular.com/
,他們是平等的。
然而===
回報true
email_regex === email
爲什麼=~
不在這裏工作了?
'0'意味着比賽在位置發現0 –
'0'是紅寶石truthy。 '0'表示它在pos'0'中匹配。 – mudasobwa