0

製品のレビューを含む次の文字列があり、1/3 や 4/13 のような文を新しい行に移動したい

入力文字列

The mapping features have a lot of inaccuracie 1 of 3
am a little disappointed in the new 4S. 4 of 13

出力文字列

The mapping features have a lot of inaccuracies 
1 of 3
am a little disappointed in the new 4S 
4 of 13

Regex.Replace文字列内のすべての出現を変更するため、試していました

を使用して文字列を見つけました@"\d+ of \d+"

しかし、置換テキストに変数番号を保持するにはどうすればよいですか? または、別の方法を提案できますか?

4

1 に答える 1

2

置換に使用できるようにするには、一致をキャプチャする必要があります。

@"(\d+ of \d+)"

この値を置き換えるには、 を使用します$1

何かのようなもの:

Regex.Replace(input, 
              @"(\d+ of \d+)", 
              string.Format(@"{0}$1{0}", Environment.NewLine))
于 2012-05-05T08:55:58.300 に答える