0

特定の文字列の後にある特定のテキストを検索しようとしています。
キャッチは、この特定の文字列が私のテキストに2回存在することです。こんな感じです:

請求情報
名前:SomeName
住所:SomeAddress
市:SomeCity

配送情報
名:SomeName
住所:SomeAddress
市:SomeCity

これまでのところ、この正規表現を使用しています。

(?<=Name:).*

これは私に両方の名前を取得します。
配送情報の下から名前だけを取得するにはどうすればよいですか?

編集:もちろん、複数の一致を使用してそれらをループすることもできますが、それぞれに1つのステートメントを使用することをお勧めします。つまり、出荷名に1つのステートメント、請求名に1つのステートメントがあります。

4

3 に答える 3

0

あなたが使用することができます

  ^名前: (\w*)
また
(?<=名前:)(.*)
.

于 2013-01-11T13:15:50.727 に答える
0

^Name: (.+)$グローバル フラグと複数行フラグを使用できます。

于 2013-01-11T13:13:07.213 に答える
0

試合を列挙してみましたか?

Regex.Matches

于 2013-01-11T14:12:29.500 に答える