C# 如何用正则表达式替换字符串?
原字符串:1.item=newListItem("|-"+reader.get_Item("class_name").ToString(),reader2.get_Ite...
原字符串:
1.item = new ListItem("|-" + reader.get_Item("class_name").ToString(), reader2.get_Item("id").ToString() + "a", true);
2.this.di1id = reader.get_Item("di_cen1_id").ToString();
要替换为:
1.item = new ListItem("|-" + reader["class_name"].ToString(), reader2["id"].ToString() + "a", true);
2.this.di1id = reader["di_cen1_id"].ToString();
正则查找:reader{.*}\.get_Item\({\".*\"}\)\.
正则替换:reader\1\[\2]\.
这样第2项可以,第1项不行,应该是正则表达式不对,错在哪里?
to:zwffabuer:按你说的测试了,提示找不到文本,不行啊 展开
1.item = new ListItem("|-" + reader.get_Item("class_name").ToString(), reader2.get_Item("id").ToString() + "a", true);
2.this.di1id = reader.get_Item("di_cen1_id").ToString();
要替换为:
1.item = new ListItem("|-" + reader["class_name"].ToString(), reader2["id"].ToString() + "a", true);
2.this.di1id = reader["di_cen1_id"].ToString();
正则查找:reader{.*}\.get_Item\({\".*\"}\)\.
正则替换:reader\1\[\2]\.
这样第2项可以,第1项不行,应该是正则表达式不对,错在哪里?
to:zwffabuer:按你说的测试了,提示找不到文本,不行啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询