Предположим, что у меня есть следующий текст в текстовом файле
Первый текст
"Некоторые тексты"
"124arandom txt, который не следует анализировать! @
"124 Некоторый текст"
"어떤 글"
этот текст не должен анализироваться.
Я хотел бы получить Some Text
, 124 Some Text
и 어떤 글
в соответствии с строками. Текст читается по строкам. Поймать, он должен соответствовать иностранным языкам, если он находится внутри кавычек.
Обновление: Я узнал что-то странное. Я пробовал некоторые случайные вещи и узнал, что:
string s = "어떤 글"
Regex regex = new Regex("[^\"]*");
MatchCollection matches = regex.Matches(s);
имеет значение count = 10 и породили несколько пустых элементов внутри (анализируемый текст находится в индексе 2). Возможно, поэтому я продолжал получать пустую строку, когда просто делал Regex.Replace. Почему это происходит?