我有像
这样的字符串 1 69 / EMP1094467 EMP1094467 : 2 69 / ScreenLysP
这里的数字字符应该用空字符替换,Llike:
/ EMP1094467
我试过这个
var output = Regex.Replace(input, @"[\d-]", string.Empty);
产生了以下结果:
/ EMP
请建议更好的解决方案。
答案 0 :(得分:0)
string.Substring
似乎适合:
var str = "1 69 / EMP1094467";
var result = str.Substring(str.IndexOf("/")); // "/ EMP1094467"
答案 1 :(得分:0)
您可以尝试使用字边界:
var input = "1 69 / EMP1094467 EMP1094467 : 2 69 / ScreenLysP ";
var output = Regex.Replace(input, @"\b[\d]+\b", string.Empty);