私はTR1 Regular Expressions(VS2010用)を使用しています。私がしようとしているのは、「名前」というグループの特定のパターンと「値」というグループの別のパターンを検索することです。私が望むのは、キャプチャグループと呼ばれていますが、正しい用語であるかどうかはわかりません。 "[^:\ r \ n] +):\ s"のパターンを "name"という名前の一致リストに割り当て、パターン "[^ \ r \ n] +)\ rにマッチさせたい\ n)+ "を"値 "と呼ばれる一致のリストに追加します。TR1 regex:キャプチャグループ?
私が持っている正規表現パターンは、これまで
string pattern = "((?<name>[^:\r\n]+):\s(?<value>[^\r\n]+)\r\n)+";
である。しかし、正規表現T4R1ヘッダは、プログラムの実行時例外をスローし続けます。私が持っているパターンの構文に何が問題なのですか?誰かが私が達成しようとしていることをする模範パターンを見せてもらえますか?
また、一致するパターン内に部分文字列を含めることは可能ですが、実際にはその部分文字列を結果に含めることはできません。例えば、私はパターン
"http://[[:alpha:]]\r\n"
のすべての文字列を一致させたいが、私はサブ「のhttp://」を含めたくない試合の返される結果に。
最後の段落がおそらく最も役立ちました。 –