Я написал следующее регулярное выражение и хотел бы удалить пустые строки автоматически и не смог найти эквивалент RemoveEmptyEntries для Regex, который я нашел только для метода Split в строке.Удаление пустых строк
string test = "{ key1 = { key2= xx } | key3 = y | key4 = z }";
string[] help = Regex.Split(test, "(=)|({)|(})|(\\|)");
Результирующий массив строк содержит элементы, которые пусты. Я хотел бы запустить регулярное выражение без ввода пустых строк, содержащихся в результате.
Я буду использовать этот код очень, очень часто - таким образом, он мне нужен как можно эффективнее. Обновления: Поскольку это синтаксический анализатор, мне нужно сохранить токены, и я нашел только способ с Regex сохранить их.
Извините, но что вы имеете в виду «чтобы получить пустые строки удаляются автоматически»? Вы хотите удалить пробелы? Это не очень понятно (по крайней мере для меня) – Alekc
Мне тоже не ясно. Можете ли вы опубликовать несколько строк до и после строк, показывающих, какие у вас есть данные и какой результат вы ожидаете? –
Массив строки результатов содержит пустые элементы. Я хотел бы запустить регулярное выражение без ввода пустых строк, содержащихся в результате. – weismat