Expresión regular reemplazar en C #
Soy bastante nuevo en el uso de expresiones regulares y, en base a algunos tutoriales que he leído, no puedo obtener este paso en mi Regex. Reemplace el formato correctamente.
Aquí está el escenario en el que estoy trabajando ... Cuando extraigo mis datos del cuadro de lista, quiero formatearlos en unCSV como formato, y luego guardar el archivo. ¿Está utilizando la opción Reemplazar una solución ideal para este escenario?
Antes del ejemplo de formateo de expresiones regulares.
FirstName LastName Salary Position
-------------------------------------
John Smith $100,000.00 M
Formato propuesto después de reemplazar la expresión regular
John Smith,100000,M
Estado actual del formato de salida:
John,Smith,100000,M
* Nota: ¿hay alguna manera de reemplazar la primera coma con un espacio en blanco?
Fragmento de mi código
using(var fs = new FileStream(filepath, FileMode.OpenOrCreate, FileAccess.Write))
{
using(var sw = new StreamWriter(fs))
{
foreach (string stw in listBox1.Items)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine(stw);
//Piecing the list back to the original format
sb_trim = Regex.Replace(stw, @"[$,]", "");
sb_trim = Regex.Replace(sb_trim, @"[.][0-9]+", "");
sb_trim = Regex.Replace(sb_trim, @"\s", ",");
sw.WriteLine(sb_trim);
}
}
}