Premiers pas en JavaScript

5.8 Concaténation et manipulation de strings - exercices
cuy copyleft
  See You Why?  

 


expressions régulières (5.5) | | test sur la concaténation et manipulation de strings (5.9)

Contenu

 

 

 

I. Concaténation de strings

voir <<< séquence précédente

 

II. Concaténation de variables

voir <<< séquence précédente

 

III. Concaténation string-variable

voir <<< séquence précédente

 

IV. Manipulation de chaines

voir <<< séquence précédente

 

V. Expressions régulières

voir <<< séquence précédente

 

 

IX. Exercices relatifs aux concaténations de chaines

 

exo5a

Créer et affecter 2 variables qui soient des chaines de caractères, chacune étant une phrase complète. Concaténer ces 2 chaines et affecter une 3e variable. Afficher cette nouvelle variable dans un alert.

 

exo5b

Créer une expression régulière qui vérifie l'exactitude d'une date exprimée en français sous la forme "jj/mm/aaaa" (2 chiffres pour les jours et 2 chiffres pour les mois et 4 chiffres pour l'année), à condition que la dernière année acceptable soit 2005 et la première année acceptable soit 1900.

 

exo5c

Créer une expression régulière qui vérifie l'exactitude d'une nouvelle plaque belge conforme à la directive européenne qui impose un maximum de 7 caractères. Actuellement une plaque telle que "1.FND.314" est valable. Totes nos plaques commencent par un 1, et nous ne sommes qu'aux lettres "EDF"... soyons prévoyants et acceptons qu'elles puissent commencer par 1, 2 ou 3.

 

exo5d

Créer une expression régulière qui vérifie l'exactitude d'une chaine dont les lettres impaires sont des 'a' et comportant un nombre pair de lettres (ex: 'ananas' ou 'aras');
variante : ... impaires sont des voyelles...

 

exo5e

Créer une expression régulière qui vérifie l'exactitude d'une url telle que "http://cuy.be".

 

exo5f

Créer un script qui affichera le nombre de caractères d'un texte entré au clavier ou copié-collé dans un 'textarea'.

 

exo5g

Créer un script qui retrouvera toutes les occurences des mots "math", "Math", "maths" ou "Maths" dans un texte.

 

exo5h

Créer un script qui demandera un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé tous les 'e' et 'E' non accentués en un 'underscore' ou '_'.

 

exo5i

Créer un script qui demandera à l'internaute un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé toutes les voyelles, capitales ou bas de casse (erronément dénommées majuscules et minuscules, voir ici) et non accentuées en un 'égal' ou '='.

 

exo5j

Créer un script qui demandera à l'internaute d'écrire un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé toutes les consonnes, capitales ou bas de casse (erronément dénommées majuscules et minuscules, voir ici) et les voyelles accentuées, y compris les caractères autres, sauf l'espace en une 'astérisque' ou '*'.

 

Solutions, corrigés

 

5a Concaténer deux chaines
5b Expression régulière pour vérifier l'exactitude d'une date exprimée "jj/mm/aaaa".
5c Nouvelle plaque belge ???
5d chaine dont les lettres impaires sont des 'a' et comportant un nombre pair de lettres
5e expression régulière qui vérifie l'exactitude d'une URL
5f script qui compte le nombre de caractères introduits (notre solution utilise la notation objet)
5g expression régulière pour "math", "Math", "maths" ou "Maths"
5h tous les 'e' et 'E' non accentués en un 'underscore' ou '_'
5i toutes les voyelles non accentuées en un 'égal' ou '='
5j toutes les consonnes et voyelles accentuées et autres caractères sauf espace en une 'astérisque' ou '*'

 

 

 

 

IX. Test relatif aux concaténations de chaines

voir suite >>>

 

 


expressions régulières (5.5) | | test sur la concaténation et manipulation de strings (5.9)