我有以下示例字符串
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=
答案 0 :(得分:1)
这应该有效:
var result = Regex.Replace(text, @"(?<=url\?|&)(number|code|fromdate|todate)=[^&]+", "$1=");
输入结果:
URL名= MYNAME&安培;数=安培;代码=安培;没有fromdate =安培;类型=房间&安培; TODATE =
答案 1 :(得分:0)
var result = Regex.Replace(yourStringVariable, "(?<=(&code=|&number=|&fromdate=|&todate=))[^&]+", "");
答案 2 :(得分:-3)
使用Regex.Replace()
方法