2013-11-25 77 views
0

我想查找一個數字,用3個連字符分隔爲3個部分。每個部分沒有一定數量的數字,例如「123-12-12222」,「1-2303-11」,「45456874-1-258」都很好。有關RegExp模式的任何建議?提前致謝。用RegExp模式查找用連字符分隔的數字

回答

1

好像這是對你罰款:0,多少位

\d+-\d+-\d+ 

3序列,由-小號

RegExr Example在您的文章相匹配的數字分開。

0

line = "123-12-12222" for ex。

match = Regex.Match(line, @"(\d+)-(\d+)-(\d+)",RegexOptions.IgnorePatternWhitespace); 

的parenthese用來搶連字符之間的實際數字,所以你可以參考它們的方式

a=match.Groups[0].Value; 
b=match.Groups[1].Value; 
c=match.Groups[2].Value; 
相關問題