2008-09-18 18 views
5

J'ai une chaîne qui contient des étiquettes sous la forme <tag>. Existe-t-il un moyen facile pour moi de remplacer par programme les instances de ces balises avec des caractères ascii spéciaux? par exemple. remplacer une étiquette comme "<tab>" avec l'équivalent d'ascii de '/t'?C# recherche de manipulation de chaîne et de remplacer

Répondre

13
string s = "...<tab>..."; 
s = s.Replace("<tab>", "\t"); 
1

Les modèles Regex devraient faire l'affaire.

+1

tutoriels utiles ou snippits de code? –

+0

Je suis un grand fan de Expresso http://ultrapico.com pour me guider à travers les durs. – ddc0660

2
using System.Text.RegularExpressions; 

Regex.Replace(s, "TAB", "\t");//s is your string and TAB is a tab. 
2
public static Regex regex = new Regex("<tab>", RegexOptions.CultureInvariant | RegexOptions.Compiled); 
public static string regexReplace = "\t"; 
string result = regex.Replace(InputText,regexReplace);