有人可以幫我寫validates_format_of的正則表達式。正則表達式validates_format_of
如果
< > $ \ any_non_printable_character任何一個存在,它應該會失敗。
謝謝。
有人可以幫我寫validates_format_of的正則表達式。正則表達式validates_format_of
如果
< > $ \ any_non_printable_character任何一個存在,它應該會失敗。
謝謝。
像這樣的使用Ruby 1.9的工作:
/\A[^<>\\$\p{^Print}]*\z/
,將匹配任何不包含你的壞角色,因此應在驗證很好地工作。這也將匹配一個空字符串,但您可以使用+
而不是*
或添加長度或present?
檢查是否要排除''
。
不知道紅寶石,但對Perl,...以下將工作:
if(/(:?[<>\$]|[^[:print:]])/){...}
而且在Python,AWK,sed的,......它看起來或多或少相同。所以希望這有助於Ruby。