Regex pour Remplacer la fonction avec le Rasoir
Je cherchais un moyen de remplacer tous les caractères spéciaux avec une fonction remplacer. Je veux utiliser la syntaxe Razor mais ce
@Product.Name.Regex.Replace(@"[^A-Za-z0-9/\s/g]", "_")
ne fait pas l'affaire.
J'ai essayé ce
@Regex.Replace(@Product.Name,@"[^A-Za-z0-9/\s/g]", "_")
et il a échoué en tant que bien.
Maintenant j'en ai essayé beaucoup de choses et beaucoup de fois je reçois ce message d'erreur:
"Le nom 'Regex' n'existe pas dans le contexte actuel"
Quelqu'un peut s'il vous plaît aider?
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter
@using System.Text.RegularExpressions
vers le haut de votre modèle. Aussi, cette question vous aidera si vous le souhaitez cet espace de noms pour être disponibles dans tous les modèles.Pour être complet, le bon code pour l'expression régulière est:
Ce sera de remplacer tous les caractères spéciaux avec un trait de soulignement.