


Comment puis-je supprimer les caractères non alphanumériques d'une chaîne tout en conservant les tirets et les espaces ?
Jan 06, 2025 am 12:46 AMÉlimination des caractères non alphanumériques d'une chaîne, préservation des tirets et des espaces
Dans les scénarios où il est crucial de supprimer des caractères non alphanumériques spécifiques lors de en préservant certaines exceptions, il devient nécessaire d’adopter une approche sur mesure. Voici comment supprimer tous les caractères non alphanumériques d'une chaîne, à l'exception des tirets et des espaces :
Solution :
En tirant parti des expressions régulières, nous pouvons rechercher des caractères non alphanumériques. caractères utilisant le motif "1". Cette expression correspondra à tous les caractères qui ne sont pas alphanumériques, ni aux tirets ou aux espaces. À l'aide de la méthode Regex.Replace, nous remplaçons ensuite ces caractères correspondants par une chaîne vide.
Exemple :
Regex rgx = new Regex("[^a-zA-Z0-9 -]"); string str = "H3llo-W0rld!"; str = rgx.Replace(str, "");
Cette opération aboutit à la chaîne "H3llo- W0rld", où tous les caractères non alphanumériques, à l'exception des tirets et des espaces, ont été supprimé.
Remarque : Cette méthode utilise la bibliothèque d'expressions régulières .NET, qui est un outil robuste pour manipuler des chaînes basées sur des modèles.
- a-zA-Z0-9 - ↩
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Gulc: Cibliothèque C construite à partir de zéro

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Utilisation distincte et partage de phrases

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
