Je suis actuellement en cours d'exécution d'une simple découverte et remplacer, sur des chaînes comme ceci:Regex pour rechercher et remplacer un mot qui est pas après un autre mot
1. User.Name "John"
2. User.Age 20
3. Name.Length 5
Cependant, en essayant de remplacer Name
avec WHATEVER
résultats en ceci:
1. User.WHATEVER "John"
2. User.Age 20
3. WHATEVER.Length 5
je devais changer de ligne 3, mais pas la ligne 1. Comment puis-je vérifier si le mot en cours est après un point (.
) et sauter le remplacement de ce mot?
Je suis dans .NET 4.0 et mon regex ressemble actuellement à ceci:
result = new Regex(@"\b" + oldWord + @"\b").Replace(text, newWord);
Pour être Honnête, je pense que REGEX est trop utilisé. Il y a tellement de solutions faciles comme string.StartsWith() – Egor