$text(string,lettre/chiffre/majuscule/minuscule)[.pourcent]

Contenu du snippet

Retourne le nombre ou le pourcentage des lettres/chiffres/majuscules/minuscules contenues dans une phrase. (Utilisation de regex)

Source / Exemple :


; $text(string,lettre/chiffre/majuscule/minuscule)[.pourcent]
; Retourne le nombre ou le pourcentage des lettres/chiffres/majuscules/minuscules contenues dans une phrase.

; Ouverture de l'alias...
alias text {
  ; Si un paramêtre est manquant...
  if !$2 { halt }
  ; Si nous recherchons les lettres...
  if $2 == lettre { var %a = A-Za-z }
  ; Si nous recherchons les chiffres...
  elseif $2 == chiffre { var %a = 1-9 }
  ; Si nous recherchons les majuscules...
  elseif $2 == majuscule { var %a = A-Z }
  ; Si nous recherchons les minuscules...
  elseif $2 == minuscule { var %a = a-z }
  ; Sinon...
  else { halt }
  ; Utilisation d'expression régulières pour connaître le nombre de lettres/chiffres/majuscules/minuscules contenues dans la phrase...
  var %b =  $regex($1,/[ $+ %a $+ ]/g)
  ; Si aucune propriété...
  if !$prop { var %c = %b }
  ; Si la propriété est le pourcent...
  elseif $prop == pourcent { var %c = $round($calc(%b / $len($1) * 100),0) $+ % }
  ; Nous retournons la valeur...
  return %c
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.