テキストファイルに次のテキストがあるとします
最初のテキスト
「何かのテキスト」
"124arandom txt を解析してはいけません!@
「124 いくつかのテキスト」
「어떤글」
このテキストは解析されるべきではありません
Some Text
、124 Some Text
および어떤 글
一致した文字列として取得したいと思います。テキストは 1 行ずつ読み上げられます。キャッチは、引用符内にある場合、外国語にも一致する必要があることです。
更新: 奇妙なことがわかりました。私はいくつかのランダムなものを試していましたが、次のことがわかりました:
string s = "어떤 글"
Regex regex = new Regex("[^\"]*");
MatchCollection matches = regex.Matches(s);
一致のカウントは 10 で、内部にいくつかの空のアイテムが生成されています (解析されたテキストはインデックス 2 にあります)。これが、Regex.Replace を行っているときに空の文字列を取得し続けた理由かもしれません。なぜこうなった?