使用正则表达式从字符串的开头删除数字

时间:2014-11-11 23:02:52

标签: vb.net

我正在尝试找到正确的正则表达式,只删除字符串开头的数字

>from
8012 name last name 123 456
6952332 name last 213 5695

>into
name last name 123 456
name last 213 5695

这不是很好的匹配所有

 @"[\d-]"

1 个答案:

答案 0 :(得分:3)

您需要将模式锚定到字符串^

的开头
string pattern = @"^[0-9]+";   // or @"^\d+";
string source = "8012 name last name 123 456";
string newText  = Regex.Replace(source, pattern, "");