Я использую данное выражение регулярного выражения для проверки имени пользователя:
validates_format_of :username, with: /^[a-zA-Z0-9_\.]*$/, :multiline => true
При запуске brakeman
gem у меня появляется следующее предупреждение.
== Warnings ==
Confidence: High
Category: Format Validation
Check: ValidationRegex
Message: Insufficient validation for `username` using `/^[a-zA-Z0-9_\.]*$/`. Use `\A` and `\z` as anchors
File: app/models/user.rb
Line: 16
Что быбыть оптимальным выражением регулярного выражения для правильного назначения этих якорей и сохранения тех же разрешений символов?
Регулярное выражение для меня пока миф!С наилучшими пожеланиями.