我有许多字符串格式:RGB:ABC.XX,DEF.XX,GHI.XX其中ABCDEFGHI是数字。从字符串获取特定字符
我需要从字符串 的问题是,该字符串可以采取许多形式等
RGB:AB.XX,DE.XX,GHI.XX
RGB:ABC.XX,DE.XX,GH.XX
RGB:ABC.XXX,DE.XX,GH.XX
RGB:ABC.XXX,DE.XX,GH.XX
...
...
...
提取
ř(ABC),
ģ(DEF),
乙(GHI)
正如你所看到的,有很多事情要考虑从这个字符串中提取这个rbg。
我试图使用LINQ,但是这将是一个烂摊子,我认为(这只是第一个“R”(红)):
rgb[0] = new String(rgbName.SkipWhile(x => char.IsLetter(x) || x == ':').TakeWhile(x => char.IsNumber(x)).ToArray());
有没有做到这一点更高效方式?也许正则表达式可以做到这一点,但我不是专家。任何帮助将不胜感激。
谢谢。
正如你正在寻找**高效的**方式,最好的机会,成为一名RegEx专家,我会说:-) – 2013-05-10 14:47:00
'ABCDEFGHI'是数字正确的! – Anirudha 2013-05-10 14:47:10
某些'string.Split'可能会在您的未来... – 2013-05-10 14:50:30