Je me demande pourquoi l'expression rationnelle suivante ne correspond pas.L'utilisation de b dans les expressions régulières C# ne fonctionne pas?
string query = "\"1 2\" 3";
string pattern = string.Format(@"\b{0}\b", Regex.Escape("\"1 2\""));
string repl = Regex.Replace(query, pattern, "", RegexOptions.CultureInvariant);
Notez que si je retire le mot caractères limites (\ b) de pattern
, elle correspond bien. Y at-il quelque chose à propos de '\ b' qui pourrait trébucher?
Qu'essayez-vous d'accomplir? – Gumbo
Je veux juste supprimer des mots d'une chaîne, aussi simple que cela. – Nikhil