假设我在文本文件中有以下文本
第一个文本
《一些文字》
"124arandom txt 不应该被解析!@
《124 一些文字》
“어떤글”
不应解析此文本
我想检索Some Text
,124 Some Text
并어떤 글
作为匹配的字符串。文本逐行读取。抓住的是,如果它在引号内,它也必须匹配外语。
更新:我发现了一些奇怪的东西。我正在尝试一些随机的东西,发现:
string s = "어떤 글"
Regex regex = new Regex("[^\"]*");
MatchCollection matches = regex.Matches(s);
匹配项的计数 = 10 并在内部生成了一些空项(解析的文本在索引 2 中)。这可能就是为什么我在做 Regex.Replace 时总是得到空字符串的原因。为什么会这样?