Module: ImmosquareConstants::Regex
- Defined in:
- lib/immosquare-constants/regex.rb
Class Method Summary collapse
-
.email ⇒ Object
## A : Début de la chaîne.
-
.email_in_string ⇒ Object
## Même expression régulière que ci-dessus, mais avec les délimiteurs de mots b à la place des délimiteurs de chaîne ============================================================##.
-
.email_raw ⇒ Object
## [A-Z0-9._%
-]: Correspond à un ou plusieurs caractères autorisés dans la partie locale de l’adresse email (avant le @), y compris les lettres, les chiffres et les caractères spéciaux courants.
Class Method Details
.email ⇒ Object
##
A : Début de la chaîne. z : Fin de la chaîne. /i : Modificateur rendant la correspondance insensible à la casse (majuscule/minuscule).
##
21 22 23 |
# File 'lib/immosquare-constants/regex.rb', line 21 def email /\A#{email_raw.source}\z/i end |
.email_in_string ⇒ Object
##
Même expression régulière que ci-dessus, mais avec les délimiteurs de mots b à la place des délimiteurs de chaîne
##
29 30 31 |
# File 'lib/immosquare-constants/regex.rb', line 29 def email_in_string /\b#{email_raw.source}\b/i end |
.email_raw ⇒ Object
##
[A-Z0-9._%-] : Correspond à un ou plusieurs caractères autorisés dans la partie locale de l’adresse email (avant le @), y compris les lettres, les chiffres et les caractères spéciaux courants. @ : Le symbole arobase séparant la partie locale du domaine. [A-Z0-9.-]+ : Correspond à un ou plusieurs caractères autorisés dans le nom de domaine, y compris les lettres, les chiffres, les points et les tirets. . : Correspond à un point littéral . séparant le domaine de l’extension. [A-Z]2, : Correspond à une extension de domaine composée d’au moins deux lettres (par exemple, com, org, net, fr).
##
12 13 14 |
# File 'lib/immosquare-constants/regex.rb', line 12 def email_raw /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i end |