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

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

Barbara Streisand
Libérer: 2024-12-06 13:37:16
original
360 Les gens l'ont consulté

How Can I Split a String Using Multiple Separators in JavaScript?

Diviser des chaînes avec plusieurs séparateurs en JavaScript

La fonction split() de JavaScript peut sembler n'offrir qu'une seule option de séparateur, ce qui rend difficile la division sur plusieurs délimiteurs. Cependant, il y a un joyau caché.

Solution :

Le secret réside dans l'utilisation d'une expression régulière comme paramètre de séparateur. Une expression régulière, telle que [s,] , peut représenter plusieurs caractères d'espacement et de virgule. En utilisant cette expression rationnelle, vous pouvez diviser la chaîne sur les deux délimiteurs :

"Hello awesome, world!".split(/[\s,]+/)
Copier après la connexion

Cela renverra un tableau de chaînes divisées :

["Hello", "awesome", "world!"]
Copier après la connexion

Remarques supplémentaires :

  • Pour extraire le dernier élément du tableau, utiliser :

    let bits = "Hello awesome, world!".split(/[\s,]+/)
    let lastBit = bits[bits.length - 1]  // "world!"
    Copier après la connexion
  • Si le motif ne correspond pas, vous obtiendrez un seul élément dans le tableau :

    bits = "Hello awesome, world!".split(/foo/)
    console.log(bits[bits.length - 1]);  // "Hello awesome, world!"
    Copier après la connexion

    Donc, que vous soyez Si vous essayez de diviser sur des virgules, des espaces ou une combinaison de caractères, vous avez maintenant la solution à portée de main.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal