如何在 C# 中将数字字符替换为空字符

本文关键字:替换 字符 数字字符 | 更新日期: 2023-09-27 18:33:44

我有像这样的字符串

  1 69 / EMP1094467 EMP1094467 :  2 69 / ScreenLysP 

这里的数字字符应该替换为空字符,Llike:

/ EMP1094467

我试过这样

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

产生了以下结果:

/ EMP

请提出更好的解决方案。

如何在 C# 中将数字字符替换为空字符

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

var input = "1 69 / EMP1094467 EMP1094467 :  2 69 / ScreenLysP ";
var output = Regex.Replace(input, @"'b['d]+'b", string.Empty);

string.Substring在这里似乎很合适:

var str = "1 69 / EMP1094467";
var result = str.Substring(str.IndexOf("/")); // "/ EMP1094467"