Ce guide montre comment supprimer les sous-chaînes des chaînes à l'aide de jQuery. Les exemples utilisent la fonction grep()
de JQuery, offrant une approche flexible similaire aux capacités de manipulation de la substratrisation de PHP. Testez et expérimentez le code à l'aide de Firebug ou des outils de développement de votre navigateur.
(function($) { var myFruits = "Apples, Bananas, Mangos, Blackberries, Oranges"; myFruits = myFruits.replace(/bMangos(, |$)/gi, ""); myFruits = "Apples, Bananas, Mangos, Blackberries, Oranges"; var result = $.grep(myFruits.split(', '), function(v) { return v != "Mangos"; }).join(', '); console.log(result); function filterOut(my_str, t) { //string, term return $.grep(my_str.split(', '), function(v) { return v != t; }).join(', '); } })(jQuery); //output: Apples, Bananas, Blackberries, Oranges
Questions fréquemment posées (FAQ) sur la manipulation de la chaîne jQuery
Cette section aborde les questions courantes sur la manipulation des chaînes dans jQuery.
Q: Comment supprimer un caractère spécifique d'une chaîne en utilisant jQuery?
a: Utilisez la méthode replace()
. Par exemple:
var str = "Hello, World!"; str = str.replace(",", ""); // Removes the comma
Q: Comment supprimer plusieurs instances d'un caractère?
a: Utilisez le drapeau global (g
) dans l'expression régulière de la méthode replace()
:
var str = "Hello, World, Hello!"; str = str.replace(/,/g, ""); // Removes all commas
Q: Comment supprimer une sous-chaîne?
a: La méthode replace()
fonctionne également pour les sous-chaînes:
var str = "Hello, World!"; str = str.replace("World", ""); // Removes "World"
Q: Comment supprimer un cas de sous-chaîne insensible?
a: Utilisez une expression régulière insensible à la cas (i
Flag):
var str = "Hello, World!"; str = str.replace(/world/i, ""); // Removes "World" regardless of case
Q: Comment supprimer le premier caractère?
a: Utilisez la méthode substring()
:
var str = "Hello, World!"; str = str.substring(1); // Removes the "H"
Q: Comment supprimer le dernier caractère?
a: Utilisez la méthode slice()
:
var str = "Hello, World!"; str = str.slice(0, -1); // Removes the "!"
Q: Comment supprimer un caractère à une position spécifique?
a: Utiliser slice()
deux fois:
var str = "Hello, World!"; str = str.slice(0, 5) + str.slice(6); // Removes the character at position 6 (index 5)
Q: Comment supprimer tous les espaces?
a: Utilisez une expression régulière correspondant à tous les caractères d'espace blanc:
var str = "Hello, World!"; str = str.replace(/\s/g, ""); // Removes all spaces
Q: Comment supprimer tous les caractères non alphanumériques?
a: Utilisez une expression régulière correspondant aux caractères non alphanumériques:
var str = "Hello, World!"; str = str.replace(/\W/g, ""); // Removes all non-alphanumeric characters
Q: Comment supprimer une chaîne de la fin d'une autre chaîne?
a: Utilisez une expression régulière qui ancre la correspondance à la fin de la chaîne ($
):
var str = "Hello, World!"; str = str.replace(/World!$/, ""); // Removes "World!" from the end
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!