2008-09-18 4 views
5

<tag> biçiminde etiket içeren bir dize var. Bu etiketlerin örneklerini özel ascii karakterlerle program aracılığıyla değiştirmenin kolay bir yolu var mı? Örneğin. "<tab>" gibi bir etiketi '/t''un ascii denkliği ile değiştirin.C# dize işleme arama ve değiştir

cevap

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

Regex kalıpları hile yapmalıdır.

+1

Herhangi yararlı öğreticiler veya kod snippits? –

+0

Ben zorlu yollardan bana rehberlik etmek için Expresso http://ultrapico.com büyük bir hayranıyım. – 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);