Indique si un texte contient un texte cherché.
Exemple : 'hello world' contient 'world' -> true
Le texte et ce qu'il faut chercher
Vrai quand le texte cherché s'y trouve
Indique si un texte commence par un texte cherché.
Exemple : 'hello world' commence par 'hello' -> true
Le texte et ce qu'il faut chercher à son début
Vrai quand le texte commence par cela
Indique si un texte finit par un texte cherché.
Exemple : 'hello world' finit par 'world' -> true
Le texte et ce qu'il faut chercher à sa fin
Vrai quand le texte se termine par cela
Trouve où un texte cherché apparaît pour la première fois, en comptant les caractères à partir de 0, ou -1 quand il n'apparaît pas.
Exemple : 'hello world' en cherchant 'world' -> 6
Le texte et ce qu'il faut chercher
La position de la première occurrence, ou -1
Trouve où un texte cherché apparaît pour la dernière fois, en comptant les caractères à partir de 0, ou -1 quand il n'apparaît pas.
Exemple : 'hello world hello' en cherchant 'hello' -> 12
Le texte et ce qu'il faut chercher
La position de la dernière occurrence, ou -1
Lit le caractère à une position, en comptant à partir de 0.
Exemple : 'hello' à 1 -> 'e'
Le texte et la position
Le caractère, ou un texte vide quand la position est en dehors du texte
Indique si une expression régulière correspond quelque part dans un texte.
Exemple : 'hello123' contre '[0-9]+' -> true
Le texte, le motif et les drapeaux
Vrai quand le motif correspond
Trouve les parties d'un texte auxquelles une expression régulière correspond.
Avec le drapeau g, chaque correspondance est listée ; sans lui, seulement la première correspondance et ses groupes
de capture. Aucune correspondance donne null.
Exemple : 'hello123world456' contre '[0-9]+' avec 'g' -> ['123', '456']
Le texte, le motif et les drapeaux
Les correspondances, ou null quand il n'y en a pas
Remplace ce à quoi une expression régulière correspond par un autre texte.
Avec le drapeau g, chaque correspondance est remplacée ; sans lui, seulement la première.
Exemple : 'hello123world456' contre '[0-9]+' avec 'g', remplacé par 'X' -> 'helloXworldX'
Le texte, le motif, les drapeaux et le remplacement
Le texte avec les remplacements effectués
Trouve où une expression régulière correspond pour la première fois, en comptant les caractères à partir de 0, ou -1 quand elle ne correspond pas.
Exemple : 'hello123' contre '[0-9]+' -> 5
Le texte, le motif et les drapeaux
La position de la première correspondance, ou -1
Découpe un texte en morceaux partout où une expression régulière correspond ; les correspondances elles-mêmes sont supprimées.
Exemple : 'a1b2c3' découpé par '[0-9]+' -> ['a', 'b', 'c', '']
Le texte, le motif et les drapeaux
Les morceaux, dans l'ordre
Découpe un texte en morceaux partout où un séparateur apparaît ; le séparateur lui-même est supprimé.
Exemple : 'apple,banana,cherry' découpé par ',' -> ['apple', 'banana', 'cherry']
Le texte et le séparateur
Les morceaux, dans l'ordre
Remplace chaque occurrence d'un texte cherché par un autre texte.
Exemple : 'hello hello' en remplaçant 'hello' par 'hi' -> 'hi hi'
Le texte, ce qu'il faut chercher et ce qu'il faut mettre à la place
Le texte avec les remplacements effectués
Joint une liste de textes en un seul, avec un séparateur entre les voisins.
Exemple : ['apple', 'banana', 'cherry'] joints par ', ' -> 'apple, banana, cherry'
Les textes et le séparateur
Le texte assemblé
Transforme n'importe quelle valeur en texte, tel que JavaScript l'affiche.
Exemple : 42 -> '42', [1, 2] -> '1,2'
La valeur
La valeur sous forme de texte
Transforme chaque élément d'une liste en texte, tel que JavaScript l'affiche.
Exemple : [1, 2.5, true] -> ['1', '2.5', 'true']
La liste des valeurs
Un texte par élément, dans l'ordre
Remplit les espaces réservés numérotés d'un texte avec des valeurs : {0} prend la première valeur, {1} la
seconde, et ainsi de suite.
Un espace réservé sans valeur est laissé tel quel. Exemple : 'Point: ({0}, {1})' avec [10, 5] -> 'Point: (10, 5)'
Le texte avec des emplacements réservés et les valeurs à y insérer
Le texte complété
Prend les caractères d'une position de début jusqu'à une position de fin, non comprise.
Un début plus grand que la fin échange les deux, et les positions négatives comptent comme 0. Exemple : 'hello world' de 0 à 5 -> 'hello'
Le texte et les positions de début et de fin
Les caractères de cette plage
Prend les caractères d'une position de début jusqu'à une position de fin, non comprise.
Contrairement à substring, une position négative compte depuis la fin du texte.
Exemple : 'hello world' de 0 à 5 -> 'hello' ; depuis -5 -> 'world'
Le texte et les positions de début et de fin
Les caractères de cette plage
Ajoute un texte de remplissage devant jusqu'à ce que le texte atteigne une longueur ; un texte déjà aussi long est laissé tel quel.
Exemple : 'x' à la longueur 3 avec 'a' -> 'aax'
Le texte, la longueur à atteindre et le caractère de remplissage
Le texte complété
Ajoute un texte de remplissage derrière jusqu'à ce que le texte atteigne une longueur ; un texte déjà aussi long est laissé tel quel.
Exemple : 'x' à la longueur 3 avec 'a' -> 'xaa'
Le texte, la longueur à atteindre et le caractère de remplissage
Le texte complété
Répète un texte un certain nombre de fois, bout à bout.
Exemple : 'ha' trois fois -> 'hahaha'
Le texte et le nombre de fois où le répéter
Le texte répété
Joint plusieurs textes en un seul sans rien entre eux.
Exemple : ['hello', ' ', 'world'] -> 'hello world'
Les textes à assembler
Le texte assemblé
Dessine un caractère sous forme de chemins de lignes avec une police de traits simple.
Les chemins sont posés à plat sur le plan XZ, mis à l'échelle pour que le caractère mesure height de haut, et sont
renvoyés avec la largeur et la hauteur du caractère. Un caractère inconnu est dessiné comme un point
d'interrogation.
Exemple : 'A' à la hauteur 10 -> les traits d'un A, de 10 unités de haut
Le caractère, sa hauteur et ses décalages
La largeur, la hauteur et les chemins de traits du caractère sous forme de listes de points
Dessine un texte, avec ses sauts de ligne, sous forme de chemins de lignes avec une police de traits simple.
Chaque ligne revient sous forme de ses caractères avec leurs chemins, disposés à plat sur le plan XZ avec
la hauteur, l'espacement et l'alignement donnés ; centerOnOrigin place le milieu du bloc à
l'origine.
Exemple : 'Hello' à la hauteur 10 -> cinq caractères avec leurs traits
Le texte et la façon de le disposer
Une entrée par ligne, chacune avec ses caractères et leurs chemins de traits
Travailler avec du texte : découper, assembler, chercher, rogner, compléter, changer la casse, expressions régulières et formatage avec des emplacements réservés.
vectorCharetvectorTexttransforment le texte en chemins de lignes dessinés avec une police à traits simple, pour que des mots puissent devenir de la géométrie. Les positions dans le texte comptent à partir de 0.