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,]+/)
Cela renverra un tableau de chaînes divisées :
["Hello", "awesome", "world!"]
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!"
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!"
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!