Module: ImmosquareConstants::Regex

Defined in:
lib/immosquare-constants/regex.rb

Class Method Summary collapse

Class Method Details

.emailObject

##

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_stringObject

##

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_rawObject

##

[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