Maison >interface Web >js tutoriel >Comment puis-je diviser une chaîne JavaScript à l'aide de plusieurs séparateurs ?

Comment puis-je diviser une chaîne JavaScript à l'aide de plusieurs séparateurs ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-23 07:55:23477parcourir

How Can I Split a JavaScript String Using Multiple Separators?

Diviser une chaîne avec plusieurs séparateurs en JavaScript

Pour diviser une chaîne en utilisant plusieurs séparateurs en JavaScript, vous pouvez utiliser la fonction split() avec une expression régulière (regexp) comme paramètre.

Pour y parvenir, construisez une expression rationnelle qui correspond aux séparateurs souhaités. Par exemple, pour diviser à la fois les virgules et les espaces, utilisez /[s,] /. Le quantificateur « » garantit qu'une ou plusieurs occurrences des séparateurs correspondent.

Voici un exemple :

"Hello awesome, world!".split(/[\s,]+/)

Cela entraînera la division de la chaîne en un tableau de sous-chaînes : [ "Bonjour", "génial", "monde !"].

Alternativement, si vous souhaitez obtenir le dernier élément du tableau divisé, vous peut y accéder en utilisant la propriété length moins 1 :

let bits = "Hello awesome, world!".split(/[\s,]+/)
let bit = bits[bits.length - 1]

Cela attribuera la chaîne "world!" au bit variable.

Dans les cas où le modèle spécifié ne correspond pas dans la chaîne, la fonction split() renverra la chaîne d'origine. Par exemple :

let bits = "Hello awesome, world!".split(/foo/)

Le tableau résultant contiendra uniquement la chaîne d'origine : ["Bonjour génial, tout le monde !"].

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu’est-ce que SwaggerHub ?Article suivant:Qu’est-ce que SwaggerHub ?