Можно ли преобразовать массив строк в одну строку?

В моей программе я читаю файл, используя этот оператор:

string[] allLines = File.ReadAllLines(dataFile);  

Но я хочу применить Regex для файла в целом (файл с примером показан внизу), чтобы я мог удалить из файла некоторые вещи, которые меня не интересуют. Я не могу использовать ReadAllText, так как мне нужно читать его построчно для другой цели программы (удаление пробелов из каждой строки).

Regex r = new Regex(@"CREATE TABLE [^\(]+\((.*)\) ON");  

(спасибо chiccodoro за этот код)
Это регулярное выражение, которое я хочу применить.

Есть ли способ вернуть массив в один текстовый файл? Или какое-нибудь другое решение проблемы?
То, что приходит мне в голову, заменяет «материал», который меня не интересует, на string.Empty .

файл примера

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]
6
задан New Start 16 September 2010 в 13:44
поделиться