2011-03-17 4 views
0

J'ai une fonction que je veux remplacer cette manièreRegex Rechercher et remplacer dans MSVS 2008

myDictionary.Add ("variable_key", "constant_value");

Après remplacerai, je veux qu'il devienne

myDictionary.Add ("variable_key", variable_key);

J'ai essayé d'utiliser

Add("{[.]+}", "constant_value"); REPLACE pour Add("\1", \1);

Mais il ne peut pas trouver la ligne. Qu'est-ce que je rate? S'il vous plaît excusez-moi si c'est une question noob. J'ai toujours des problèmes avec regex. Je ne peux pas les comprendre ....

Répondre

0

[] crée une classe de caractères, correspondant aux caractères littéraux entre les parenthèses. Par conséquent, [.] correspond uniquement au caractère .. Vous voulez écrire ., pas à l'intérieur de []. Vous devez également quitter les parenthèses avec \.

+0

Ajouter ("{. +}", "Constante_value"); ne fonctionne pas aussi. – Jake

Questions connexes