-3

我有以下示例字符串

url?name=MyName&number=4112111122223333&code=123&fromdate=2013-10-11&type=room&todate=2013-10-12

基本上我想删除 &number,&code, &fromdate, &todate 之后的任何内容。任何人都可以就解决此问题的最佳方法提供任何建议吗?我应该寻找使用 RegEx 吗?结果字符串应该看起来像

url?&name=MyName&number=&code=&fromdate=&type=room&todate=
4

3 回答 3

1

这应该有效:

var result = Regex.Replace(text, @"(?<=url\?|&)(number|code|fromdate|todate)=[^&]+", "$1=");

输入结果:

url?name=MyName&number=&code=&fromdate=&type=room&todate=

于 2013-10-11T08:56:31.937 回答
0
var result = Regex.Replace(yourStringVariable, "(?<=(&code=|&number=|&fromdate=|&todate=))[^&]+", ""); 
于 2013-10-11T12:56:28.263 回答
-3

使用Regex.Replace()方法

于 2013-10-11T08:53:34.687 回答