例如,这个字符串可以在任何时候更改,只需要它的字母文本:
法拉利5 10 15000 -5 0.2
所以我想要“法拉利”
有时候,“法拉利”和数字之间没有空隙。
发布于 2012-06-21 23:15:35
string str = "Ferrari 5 10 15000 -5 0.2";
string text = Regex.Match(str, @"[a-zA-Z\s]+").Value.Trim();通过还匹配空白,然后裁剪结果,它将匹配"Some Car"中的"Some Car 5 10 ..."。
发布于 2012-06-21 23:16:37
使用regex,您可以只匹配下面这样的初始字母
string text = "Ferrari 5 10 15000 -5 0.2";
string pat = @"([a-z]+)";
// Instantiate the regular expression object.
Regex r = new Regex(pat, RegexOptions.IgnoreCase);
// Match the regular expression pattern against a text string.
Match m = r.Match(text);发布于 2012-06-21 23:16:51
你可以用
String s = Regex.Match(str, @"[a-zA-Z]+").Value;https://stackoverflow.com/questions/11148112
复制相似问题