En mi programa, leí en un archivo mediante esta declaración:¿Es posible convertir una matriz de cadenas en una cadena?
string[] allLines = File.ReadAllLines(dataFile);
Pero quiero aplicar una expresión regular en el fichero en su conjunto (un archivo de ejemplo se muestra en la parte inferior), así que puede eliminar cierta cosas que no me preocupan en el archivo. No puedo usar ReadAllText porque necesito leerlo línea por línea para otro propósito del programa (eliminar espacios en blanco de cada línea).
Regex r = new Regex(@"CREATE TABLE [^\(]+\((.*)\) ON");
(gracias a chiccodoro para este código)
Esta es la expresión regular que quiero aplicar.
¿Hay alguna manera de volver a convertir la matriz en un archivo de texto? ¿O alguna otra solución al problema?
Las cosas que me vienen a la mente son reemplazar las 'cosas' que no me interesan con string.Empty
.
ejemplo de archivo
USE [Shelleys Other Database]
CREATE TABLE db.exmpcustomers(
f_name varchar(100) NULL,
l_name varchar(100) NULL,
date_of_birth date NULL,
house_number int NULL,
street_name varchar(100) NULL
) ON [PRIMARY]
es tan divertido, que acababa de terminar la ejecución del código de unirse y pensé: "Dios, cómo el. demonios voy a dividir de nuevo en una matriz?" .. luego leí esto. Ha, muchas gracias por su ayuda! –
¿por qué los downvotes? me respondieron a la pregunta real. – siride