-3
多くの事前設定された質問の文字列(答え)と一致させようとしています。質問は混乱しますが、各質問の前に "質問:"と表示されます。新しい行に「Answer」と続きます。正規表現ルックアヘッドの制限を1(または最初のマッチ)
regex = new Regex(@"(?s)(?<=What is blah blah..Answer)(.*)(?=Question)");
この正規表現は私に正しく答えを返します。しかし、以下のすべての質問を過度に選択する。
先読みを「質問」の最初のインスタンスに限定する方法はありますか?
編集: 実サンプルの質問:
質問:から作られたポテトは何ですか?
回答:トマトから何を作っている:主に炭水化物(でんぷん)<からのみのこの部分に
質問を選びますか?
回答:ジャガイモではありません。
が本当のサンプルを表示する使用しての代わりに、あなたの正規表現で「blahblah」を書き込むことにより、主要部分ではない、貪欲にする必要があります。 (入力文字列、希望する出力、置換または一致のみ) –
否定の投票ありがとうございます。それは本当に私が答えを見つけるのに役立ちます。 – bold
答えには改行が含まれていますか?そうでなければ、 '@"答え:(。*) "はあなたが必要とするものでなければなりません。 –