3

次の式があります:[^(\r\n)]*を含まないテキストを認識します\r\n。ただし、テキストが含まれている場合、(または)認識されない場合。

例:

  1. "I have following expression to recognize any text."OKと認識されます。
  2. "I have following expression (A) to recognize any text."認識されません。

結果として、完全なテキストが必要です。"I have following expression (A) to recognize any text."

4

2 に答える 2

1

( と を取り外し)ます。文字クラス内で[]は、それらはリテラルであり、メタ文字として扱われません。

次を使用して、肯定的な先読みを使用\r\nして、残りをキャプチャすることもできます。

(.*)(?=\r\n)
于 2012-12-08T19:36:31.543 に答える
0

Regex.Escape正規表現を実行する前に入力を処理するために使用します。このメソッドは、入力が常にリテラル文字列に一致するものに変換されるように、正規表現で特別な意味を持つ文字を「デファング」することを特に意図しています。

于 2012-12-08T19:58:02.627 に答える