如何在C#中使用Regex中的Replce字符串获取旧字符串

时间:2017-09-23 10:35:15

标签: c# asp.net

string str = "Computer & Web Solution / deva/sasasa@ww";
 String stre = Regex.Replace(str, @"[^0-9a-zA-Z]+", "-");

我的结果= Computer-Web-Solution-deva-sasasa-ww
如何使用正则表达式或其他代码获取"Computer & Web Solution / deva/sasasa@ww"(旧字符串)

1 个答案:

答案 0 :(得分:0)

我认为你在谈论Match? 那么你需要定义像

这样的正则表达式
var reg = new Regex( @"([^0-9a-zA-Z])+");

然后您将能够通过

获取每场比赛的原始文本
var matches = Regex.Matches("Computer & Web Solution / deva/sasasa@ww");
foreach(var m in matches){
    //m.Result("$1")  this is the value of each matched original text
}