假设我有一个文本文件,其中包含以下文本:
第一篇文章
“一些文本”
“124arandom txt that should not be parsed!@”
“124 Some Text”
“어떤 글”
这个文本需要逐行读取。我想匹配以下字符串:Some Text
、124 Some Text
和 어떤 글
。注意:如果引号内包含外语,也需要进行匹配。
更新:
我发现了一些奇怪的事情。我尝试了一些随机的东西,发现:
string s = "어떤 글"
Regex regex = new Regex("[^\"]*");
MatchCollection matches = regex.Matches(s);
匹配项数量为10,且生成了一些空项(解析文本在索引2中)。这可能是我在仅执行Regex.Replace时一直获取空字符串的原因。为什么会发生这种情况?