Funx.Predicate.Pattern (funx v0.8.4)
View SourcePredicate that checks if a string matches a regular expression pattern.
Returns false for non-strings.
Options
:regex(required) Regular expression pattern (Regex.t()).
Examples
use Funx.Predicate
alias Funx.Predicate.Pattern
# Check if code matches pattern
pred do
check :code, {Pattern, regex: ~r/^[A-Z]{3}$/}
end
# Combined with other predicates
pred do
check :email, Required
check :email, {Pattern, regex: ~r/@/}
end