Regex
誰かがC#で次の検索を行うのを手伝ってくれますか
検索語自体を含む特定の単語の前後に特定の数の単語を与える正規表現が必要です。必要な前後の単語数を指定できるようにしたいことに注意してください。検索語がテキストの先頭にある場合は、検索語の後に N 個の単語だけが返され、検索語がテキストの末尾にある場合はその逆になります。また、検索では、処理できるテキストから複数の一致を提供できる必要があります。
たとえば、検索語「example」の周りに「2」語を取得して、複数行のテキストに続いて複数の結果を返すようにしたいと考えています。
「このレッスンの例 1 は、例として使用している要約の例です。この例にはいくつの単語がありますか?最初のいくつかの例だけが必要です。」
次の結果を返します
"example one in" (最初の検索に最初の 2 語がないことに注意してください)
「例の要約です」
「例として。いくつ」
「この例では?私たちだけ」
ありがとう。