2008-09-18 15 views
5

Tengo una cadena que contiene etiquetas con el formato <tag>. ¿Hay alguna manera fácil para mí de reemplazar programáticamente las instancias de estas etiquetas por caracteres ascii especiales? p.ej. reemplace una etiqueta como "<tab>" con el equivalente de '/t'?C# string manipulación buscar y reemplazar

Respuesta

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

Los patrones Regex deberían hacer el truco.

+1

cualquier tutoriales útiles o snippits código? –

+0

Soy un gran fan de Expresso http://ultrapico.com para guiarme a través de los difíciles. – 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);