Replacer les mots en majuscule
Bonjour a tous,
je cherche a remplacer toutes les chaines en majuscule qui ne sont pas entre quote ou double quote.
Donc par exemple dans la chaine "'L'+TEST;" je ne veux remplacer que TEST
Donc voici ce que j'ai essayé:
Code:
1 2 3 4 5
|
string source="\"L\"+TEST;";
regex regVar ("[^\"']([A-Z0-9]+)[^\"']");
string replacement="TR(\"$1\")";
string newSource=regex_replace (source,regVar,replacement); |
Donc ici je cherche a remplacer TEST par TR("TEST")
malheureusement le résultat est plutôt "L"TR("TEST")
Donc le '+' et le ';' ont été supprimé.
Savez vous ce trouve mon erreur ?
Je vous remercie par avance pour votre aide ;)
EDIT: résolu, je suis passer par une methode plus rapide ;)