C# 使用C从文本中删除数字#
我有一个文本文件要处理,其中有一些数字。我只想在里面输入文字,别的什么都不要。我设法删除了标点符号,但如何删除数字?我想用C代码C# 使用C从文本中删除数字#,c#,text,C#,Text,我有一个文本文件要处理,其中有一些数字。我只想在里面输入文字,别的什么都不要。我设法删除了标点符号,但如何删除数字?我想用C代码 另外,我想删除长度大于10的单词。如何使用Reg表达式执行此操作?您可以使用regex执行此操作: string withNumbers = // string with numbers string withoutNumbers = Regex.Replace(withNumbers, "[0-9]", ""); 使用此正则表达式删除超过10个字符的单词: [\w
另外,我想删除长度大于10的单词。如何使用Reg表达式执行此操作?您可以使用regex执行此操作:
string withNumbers = // string with numbers
string withoutNumbers = Regex.Replace(withNumbers, "[0-9]", "");
使用此正则表达式删除超过10个字符的单词:
[\w]{10, 100}
100定义要匹配的最大长度。我不知道是否有最小长度的量词…只有字母,其他什么都没有(因为我看到您还想删除标点符号)
Regex.IsMatch(输入,@“^[a-zA-Z]+$”代码>您也可以使用字符串。加入:
string s = "asdasdad34534t3sdf43534";
s = string.Join(null, System.Text.RegularExpressions.Regex.Split(s, "[\\d]"));
这种方法应该能奏效
// regex to match any digit
var regex = new Regex("\d");
// replace all matches in input with empty string
var output = regex.Replace(input, String.Empty);
文件是什么样子的(示例输入/输出??),你必须删除标点符号的代码在哪里?你能在文件中提供示例数据吗?也许你可以展示一些代码,以便社区可以看到你尝试了什么?我也会这样做。Prachi-如果您还没有System.Text.RegularExpressions,请记住额外的using指令!另外,我想删除长度大于10的单词。如何使用Reg表达式实现这一点?