2011-06-24 17 views
1

ドル記号の後に正の数字が続く複数の文字列が含まれています。正規表現を使って各インスタンスを取得する必要があります。ここで

は、文字列の例です:

"This that $1 who $2" 

は、ここで私はこれまでvb.netを使用しているものです:

Dim wordSplitMatches As Match = Regex.Match("This that $1 who $2", "(\$\d+)+") 

これは$ 1つかむための素晴らしい作品が、どのように私はそれを設定します私はすべてのマッチで複数のグループを取得するように?

これは、現時点で出力されます。

? wordsplitmatches.groups(1).value 
"$1" 
? wordsplitmatches.groups(2).value 
"" 

答えて

5

Regex.Matchは最初の試合を返します。

Regex.Matchesを使用してすべての一致を返します。

+0

これは簡単だろう。どうもありがとう。 – ChrisO

関連する問題