如何删除C#中的特定字符串 [英] How to remove particular string in C#

查看:2131
本文介绍了如何删除C#中的特定字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

输入:1-1,2-2,2-3,3-2,4-1 ....

预期产量:1,2,3,2,1

需要删除1- 2- 3-4个字符请帮助



我尝试过:



string Testdata =1-1,2-1,2-2;

string input = Regex.Replace(Testdata, @(\\\ + | - |'|#),);

它不是wotking

op:11,21,22

Input:"1-1,2-2,2-3,3-2,4-1...."
Expected output:1,2,3,2,1
need to remove 1- 2- 3- 4- characters please help

What I have tried:

string Testdata = "1-1,2-1,2-2";
string input = Regex.Replace(Testdata, @"(\s+|-|'|#)", "");
its not wotking
op:11,21,22

推荐答案

string Testdata = "1-1,2-2,2-3,3-2,4-1..";
string input = Regex.Replace(Testdata, @"(-\d+)", "");


正则表达式为什么你感兴趣的是 [\d] + - (正式地,任何至少一个数字的序列后跟一个减号)。

The regular expression for what you are interested in is [\d]+- (formally, any sequence of at least one digit followed by a minus sign).
string input = Regex.Replace(Testdata, @"[\d]+-", "");



您还可以搜索Expresso正则表达式并下载这个免费软件,它将帮助您构建有意义的正则表达式。

Hope这有帮助。


You could also search for "Expresso regular expression" and download this free software which will help you building meaningful regular expressions.
Hope this helps.


这篇关于如何删除C#中的特定字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆