В моей программе я читаю файл, используя этот оператор:
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]