2017-01-03 64 views
-4

在正则表达式中,如何将下面的字符串拆分为不同的组?正则表达式 - 将字符串拆分为组

7000.401.581800.161E.000.0000.0000 

group 1 = 7000 

group 2 = 401 

group 3 = 581800 

group 4 = 000 

group 5 = 0000 

group 6 = 0000 
+0

(https://www.regex101.com/r/OHpljB/1) – Tushar

+0

这不是真的安全,因为字符串可以与字符 – user1902849

+0

什么语言?它可能类似'/(\ d +)(?:\。| $)/ g' [Demo](https://www.regex101.com/r/UnAM9w/2) – dawg

回答

-1

拆分将分裂的字符串,即,它分成子串除去你提供的,因此,例如,如果你分裂上的图案“” (\ d +)\。(\ d +)\。(\ d +)\ .. *?\。(\ d +)\。(\ d +)\。(\ d +)`]:

foreach (string s in Regex.Split("7000.401.581800.161E.000.0000.0000", ".")) 
{ 
    Console.WriteLine(s); 
} 
相关问题