Whitespace charactersLes caractères d'espacement
Whitespace characters include, beyond the regular space between words you type with the space bar, several invisible formatting characters:
\t→ tab (columns, indentation);\n→ line feed, the line break;\r→ carriage return, mostly seen in Windows line endings (\r\n); mentioned for reference;- the ordinary space → no abbreviation: you type a space.
They are characters like any other, stored in the file; they are simply invisible on screen, as plain text and its lines shows for the line break. A regular expression finds them the way it finds a letter, which makes it the most direct tool for typographic clean-up: double spaces, trailing spaces at the end of a line, tabs left behind by a copy-paste.
name surname age
John Smith 25
Mary Martin 30
Ordinary spaces: Peter Lambertnom prenom age
Jean Dupont 25
Marie Martin 30
Espaces normales: Pierre Lambert m⇥ m⇥ n⇥ t⇥ e⇥ n⇥ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide e⇥ e⇥ n⇥ h⇥ y⇥ n⇥ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide \n).\n).First line
Second line
Third line
Fourth linePremière ligne
Deuxième ligne
Troisième ligne
Quatrième ligne ⏎ ⏎ ⏎ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide ⏎ ⏎ ⏎ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide Les caractères d’espacement (ou blancs) comprennent, au-delà de l’espace ordinaire entre les mots (celle que vous tapez avec la barre d’espacement), plusieurs caractères invisibles de mise en forme :
\t→ tabulation (colonnes, indentation) ;\n→ saut de ligne (line feed) ;\r→ retour chariot, surtout présent dans les fins de ligne Windows (\r\n) ; mentionné pour référence ;- l’espace ordinaire → pas d’abréviation : on tape une espace.
Ce sont des caractères comme les autres, enregistrés dans le fichier ; ils sont simplement invisibles à l’écran, ce que la page sur le texte brut et ses lignes montre pour le saut de ligne. Une expression rationnelle les trouve donc de la même façon qu’elle trouve une lettre, ce qui en fait l’outil de nettoyage typographique le plus direct : doubles espaces, espaces en fin de ligne, tabulations laissées par un copier-coller.
name surname age
John Smith 25
Mary Martin 30
Ordinary spaces: Peter Lambertnom prenom age
Jean Dupont 25
Marie Martin 30
Espaces normales: Pierre Lambert m⇥ m⇥ n⇥ t⇥ e⇥ n⇥ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide e⇥ e⇥ n⇥ h⇥ y⇥ n⇥ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide \n).\n).First line
Second line
Third line
Fourth linePremière ligne
Deuxième ligne
Troisième ligne
Quatrième ligne ⏎ ⏎ ⏎ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide ⏎ ⏎ ⏎ ␣ space · ⇥ tab · ⏎ line break · ◆ empty match␣ espace · ⇥ tabulation · ⏎ retour à la ligne · ◆ correspondance vide Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions
Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions