0

我有类似的字符串

  1 69 / EMP1094467 EMP1094467 :  2 69 / ScreenLysP 

此处的数字字符应替换为空字符,例如:

/ EMP1094467

我试过这样

var output = Regex.Replace(input, @"[\d-]", string.Empty);

这产生了以下结果:

/ EMP

请提出更好的解决方案。

4

2 回答 2

0

string.Substring似乎适合这里:

var str = "1 69 / EMP1094467";
var result = str.Substring(str.IndexOf("/")); // "/ EMP1094467"
于 2013-10-03T04:02:21.767 回答
0

您可以尝试使用单词边界:

var input = "1 69 / EMP1094467 EMP1094467 :  2 69 / ScreenLysP ";
var output = Regex.Replace(input, @"\b[\d]+\b", string.Empty);
于 2013-10-03T04:08:37.160 回答