C# 过滤字符串中符合要求的空格

来源:百度知道 编辑:UC知道 时间:2024/06/10 18:13:24
有字符串"<root>adf adf dfa<config> aa ;bb;</config></root>"
请问如何过滤到<config>到</config>里的空格?也就是最后的字符串结果是"<root>adf adf dfa<config>aabb;</config></root>"
只过滤字符串中<config>到</config>之间的空格,字符串中其它的空格要保留,C#用正则代码怎么写???
是用正则啊
这种做法效率太低了
另外我的字符串里可能会有多个config
但是config不嵌套

MatchEvaluator myEvaluator;
Regex regex = new Regex(@"<config>[\s\S]*?<\/config>",RegexOptions.IgnoreCase);
private string ReplaceSpace(Match m)
{
return Regex.Replace(m.Value, "\\s", "");
}
protected void Page_Load(object sender, EventArgs e)
{
string source = "<root>adf adf dfa<config> aa ;bb;</config>bb bb<config> aa ;bb;</config></root>"
myEvaluator = new MatchEvalu

string str="<root>adf adf dfa<config> aa ;bb;</config></root>";
int sidx=str.IndexOf("<config>")+8;
int eidx=str.IndexOf("</config>")-sidx;
string val=str.Substring(sidx,eidx);
str=str.Replace(val,val.Replace(" ",""));
Response.Write(val);

---------------------

那好.我跟你一起等着.

如果你的字符没规律的话,
: 贰壹肆伍捌 - 大魔法师 八级 的方法就是最好的了~

你是不是用来拼XML的?如果是~可以拼成XML再处理~